This document discusses using HTML5 data services to connect single-page applications to backend data. It describes how HTML5 clients can connect directly to server APIs or through middle-tier web services. Delegates are used on the client-tier to proxy requests to these remote services and handle asynchronous responses. The document provides examples of implementing delegates, including building mock delegates for testing, and packaging delegates into reusable data services libraries.