The document summarizes a lecture on unifying remote data, remote procedure calls, and web services. It discusses how current approaches implement distribution as an afterthought using libraries, which leads to impedance mismatches between local and remote operations. The lecture argues that programming models need to be designed from the start with distribution and remoteness in mind. It proposes using a "remote facade" pattern to provide a unified interface that hides the distribution details.