The document introduces the Alfresco Surf framework, which was developed to address the limitations of previous web client technologies and to facilitate the creation of Alfresco-centric applications. It emphasizes Surf's lightweight and customizable nature, integrating web scripts and a two-tier architecture following the model-view-controller pattern. Additionally, it outlines the functionalities of both presentation and repository tiers, and the communication methods between them.