AUTONOMIC UPDATING OF TEMPLATES IN A CONTENT MANAGEMENT SYSTEM
First Claim
1. An apparatus comprising:
- at least one processor;
a memory coupled to the at least one processor;
a repository residing in the memory, the repository including a plurality of documents and a plurality of templates;
a content management system residing in the memory and executed by the at least one processor, the content management system comprising;
an autonomic template update mechanism that selects one of the plurality of templates in the repository, reads a corresponding autonomic template update policy, analyzes corresponding documents in the repository, and if the corresponding documents in the repository satisfy the autonomic template update policy, autonomically updating the selected template according to at least one characteristic of the analyzed documents in the repository.
1 Assignment
0 Petitions
Accused Products
Abstract
A content management system (CMS) autonomically updates one or more templates based on characteristics of documents in the repository, and based on specified criteria in an autonomic template update policy. At an appointed time, the CMS finds a template in the repository, retrieves an autonomic template update policy corresponding to the template, and determines from characteristics of documents in the repository whether the criteria in the autonomic template update policy allows autonomically updating the template. If the criteria are met, the template is autonomically updated without intervention by a CMS administrator. The result is a CMS where templates autonomically change as the content in the repository changes.
45 Citations
20 Claims
-
1. An apparatus comprising:
-
at least one processor; a memory coupled to the at least one processor; a repository residing in the memory, the repository including a plurality of documents and a plurality of templates; a content management system residing in the memory and executed by the at least one processor, the content management system comprising; an autonomic template update mechanism that selects one of the plurality of templates in the repository, reads a corresponding autonomic template update policy, analyzes corresponding documents in the repository, and if the corresponding documents in the repository satisfy the autonomic template update policy, autonomically updating the selected template according to at least one characteristic of the analyzed documents in the repository. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer-implemented method for autonomically updating a template in a content management system, the method comprising the steps of:
-
reading an autonomic template update policy corresponding to the template; analyzing corresponding documents in the repository; and if the corresponding documents in the repository satisfy the autonomic template update policy, autonomically updating the template according to at least one characteristic of the analyzed documents in the repository. - View Dependent Claims (8, 9, 10, 11, 12, 13)
-
-
14. A computer-implemented method for autonomically updating a template in a content management system, the method comprising the steps of:
-
selecting the template from a plurality of templates in a repository; reading an autonomic template update policy corresponding to the selected template; analyzing corresponding documents in the repository that apply to the selected template and contain at least one fragment; for each element defined in the autonomic template update policy, determining whether any fragments in the corresponding documents are suitable to replace each element in the selected template; if a number of fragment references in the corresponding documents is greater than a specified minimum count of fragment references in the autonomic template update policy, and if a percentage of fragment reuse in the corresponding documents is greater than a specified minimum reuse percentage in the autonomic template update policy, and if fragment attribute conditions specified in the autonomic template update policy are satisfied by the corresponding documents, and if template attribute conditions specified in the autonomic template update policy are satisfied by the corresponding documents, and if the structural context of the corresponding documents matches a specified structural content in the autonomic template update policy, autonomically updating the selected template to include at least one link to at least one fragment in the corresponding documents.
-
-
15. An article of manufacture comprising:
-
(A) a content management system comprising; an autonomic template update mechanism that selects one of the plurality of templates in the repository, reads a corresponding autonomic template update policy, analyzes corresponding documents in the repository, and if the corresponding documents in the repository satisfy the autonomic template update policy, autonomically updating the selected template according to at least one characteristic of the analyzed documents in the repository; and (B) computer-readable media bearing the content management system. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification