DYNAMIC SCHEMA ASSEMBLY TO ACCOMMODATE APPLICATION-SPECIFIC METADATA
First Claim
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.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments of the invention provide a method, system, and article of manufacture for the dynamic schema assembly for documents managed by a content management system (CMS). In one embodiment, a transient, application specific markup schema is dynamically generated when a user accesses a data object managed by the CMS. For example, users may perform operations such as checking out a document from the CMS, viewing a document in the CMS or exporting a document from the CMS. The transient schema is configured to accommodate application-specific metadata, without directly changing or interfering with a base schema associated with the data object.
49 Citations
22 Claims
-
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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 22)
-
-
8. A computer-readable storage medium containing a program which, when executed, performs an operation for providing dynamic schema assembly to accommodate application specific metadata in data objects managed by a content management system (CMS), the operation 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. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A system, comprising:
-
a processor; and a memory containing a content management system (CMS) configured to perform 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. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
Specification