The document discusses building single page applications using AngularJS on Adobe Experience Manager (AEM). It provides an overview of what single page applications are and their pros and cons. It then details the technical reasons for choosing to build an SPA, including creating a native-like user experience on all devices and making the application search and social friendly. The document outlines the proof of concept built, which combines Sling with AngularJS on AEM. It describes the base page component used and how it conditionally includes full pages or just content partials. The routing and use of AngularJS to control navigation between views is also summarized.