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 without input from a user one of the plurality of templates in the repository, reads without input from the user a corresponding autonomic template update policy that specifies at least one user-specified condition for comparing an element in the selected template with at least one of the plurality of documents in the repository, analyzes without input from the user corresponding documents in the repository, wherein the at least one user-specified condition comprises a minimum count of the element in the analyzed corresponding documents and a minimum reuse percentage of the element in the analyzed corresponding documents, and when the corresponding documents in the repository satisfy the autonomic template update policy, autonomically updating the selected template without input from the user according to at least one characteristic of the analyzed documents in the repository, wherein the corresponding autonomic template update policy specifies the element and the at least one user-specified condition that, when satisfied by the at least one characteristic of the analyzed documents in the repository, cause the element in the selected template to be replaced with a statement in the updated selected template that references one of the plurality of 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
10 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 without input from a user one of the plurality of templates in the repository, reads without input from the user a corresponding autonomic template update policy that specifies at least one user-specified condition for comparing an element in the selected template with at least one of the plurality of documents in the repository, analyzes without input from the user corresponding documents in the repository, wherein the at least one user-specified condition comprises a minimum count of the element in the analyzed corresponding documents and a minimum reuse percentage of the element in the analyzed corresponding documents, and when the corresponding documents in the repository satisfy the autonomic template update policy, autonomically updating the selected template without input from the user according to at least one characteristic of the analyzed documents in the repository, wherein the corresponding autonomic template update policy specifies the element and the at least one user-specified condition that, when satisfied by the at least one characteristic of the analyzed documents in the repository, cause the element in the selected template to be replaced with a statement in the updated selected template that references one of the plurality of documents in the repository. - View Dependent Claims (2, 3)
-
-
4. A computer-implemented method for autonomically updating a template in a content management system, the method comprising the steps of:
-
providing at least one processor; providing a memory coupled to the at least one processor; the template residing in a repository in the memory; reading without input from a user the template from the repository; reading without input from the user an autonomic template update policy corresponding to the template that specifies at least one user-specified condition for comparing an element in the template with at least one of the plurality of documents in the repository; analyzing without input from the user corresponding documents in the repository; wherein the at least one user-specified condition comprises a minimum count of the element in the analyzed corresponding documents and a minimum reuse percentage of the element in the analyzed corresponding documents; when the corresponding documents in the repository satisfy the autonomic template update policy, autonomically updating the template without input from the user according to at least one characteristic of the analyzed documents in the repository; and wherein the corresponding autonomic template update policy specifies the element and the at least one user-specified condition that, when satisfied by the at least one characteristic of the analyzed documents in the repository, cause the element in the selected template to be replaced with a statement in the updated selected template that references one of the plurality of documents in the repository. - View Dependent Claims (5, 6)
-
-
7. A computer-implemented method for autonomically updating a template in a content management system, the method comprising the steps of:
-
providing at least one processor; providing a memory coupled to the at least one processor; the template residing in a repository in the memory; selecting without input from a user the template from a plurality of templates in the repository; reading without input from the user an autonomic template update policy corresponding to the selected template; analyzing without input from the user 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 without input from the user whether any fragments in the corresponding documents are suitable to replace each element in the selected template; when 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 when a percentage of fragment reuse in the corresponding documents is greater than a specified minimum reuse percentage in the autonomic template update policy, and when fragment attribute conditions specified in the autonomic template update policy are satisfied by the corresponding documents, and when template attribute conditions specified in the autonomic template update policy are satisfied by the corresponding documents, and when the structural context of the corresponding documents matches a specified structural content in the autonomic template update policy, autonomically updating the selected template without input from the user to include at least one link to at least one fragment in the corresponding documents.
-
-
8. An article of manufacture comprising:
-
(A) a content management system comprising; an autonomic template update mechanism that selects without input from a user one of a plurality of templates in a repository, reads without input from the user a corresponding autonomic template update policy that specifies at least one user-specified condition for comparing an element in the selected template with at least one of the plurality of documents in the repository, analyzes without input from the user corresponding documents in the repository, wherein the at least one user-specified condition comprises a minimum count of the element in the analyzed corresponding documents and a minimum reuse percentage of the element in the analyzed corresponding documents, and when the corresponding documents in the repository satisfy the autonomic template update policy, autonomically updating the selected template without input from the user according to at least one characteristic of the analyzed documents in the repository, wherein the corresponding autonomic template update policy specifies the element and the at least one user-specified condition that, when satisfied by the at least one characteristic of the analyzed documents in the repository, cause the element in the selected template to be replaced with a statement in the updated selected template that references one of the plurality of documents in the repository; and (B) recordable media bearing the content management system. - View Dependent Claims (9, 10)
-
Specification