1. A method for providing dynamic schema assembly to accommodate application specific metadata in data objects managed by a content management system (CMS), comprising: receiving a request to access a document from the CMS, wherein the document is associated with a base schema; generating a modified document by embedding the application specific metadata in the document; generating a transient schema by rewriting an instance of the base schema associated with the document, wherein the modified document may be validated against the transient schema; and providing the modified document and transient schema to a requesting application in response to the request.