In this chapter you learned about the differences between Alfresco's DM store and the AVM store. The intent was not to provide an end-user how-to for Alfresco's WCM functionality, but rather to show the customization and extension points you'll see during a typical implementation.
Specifically, in this chapter you learned how to:
Define web forms using XML Schema to allow non-technical users to create content
Write presentation templates using XSLT and FreeMarker to enable the transformation of web form data into multiple rendition formats
Use Alfresco's WCM API from JavaScript and Java to query the repository from a frontend web site
Implement content deployment for both Alfresco-to-file system (FSR) and Alfresco-to-Alfresco (ASR) deployments
Leverage advanced workflows to route web content including creating your own custom WCM workflow
Use the AVM API to work with WCM assets from JavaScript and Java, which included finding and parsing web form XML data as well as invoking test server...