Automated method for detecting and repairing configuration conflicts in a content management system
First Claim
1. A method for detecting configuration conflicts between configuration files in a content management system (CMS), comprising:
- storing a configuration set associated with one or more documents managed by the CMS, wherein each document of the one or more documents has a corresponding document type;
receiving a content processing rule to be applied to one or more documents, wherein the content processing rule defines an operation to be performed by the CMS whenever a document of a document type specified by the content processing rule is checked-in to or checked-out from the CMS, and wherein the operation to be performed by the CMS includes, at least in part, modifying at least one document attribute in the one or more documents;
determining that the at least one document attribute referenced by the content processing rule is a member of a repeating attribute group specified by a document type configuration associated with the document type specified in the content processing rule, wherein the repeating attribute group specifies a plurality of document attributes that should occur with the same number of values in instances of the document type;
upon determining that, when applied to a first instance of the document type, the content processing rule could modify the first instance of the document type to include a differing number of values for the plurality of document attributes specified in the repeating attribute group, notifying a system administrator;
generating an external schema validation rule configured to ensure that a number of occurrences of the plurality of document attributes in the first instance of the document type matches the number of occurrences of the plurality of document attributes in the modified first instance of the document type; and
accepting the received content processing rule, whereby the operation defined by the content processing rule will be performed by the CMS whenever documents of the document type associated with the content processing rule are checked-in to or checked-out of the CMS.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments of the invention provide for detecting and (in at least some cases) repairing XML configuration conflicts in a content management system (CMS). One method allows a CMS to evaluate various configuration components and determine when those components may conflict with one another. If a conflict is detected, the CMS may be configured to notify an administrator of the problem, and in some cases, correct the problem. As a result, administrators may not have to carefully evaluate each configuration file associated with a document type definition for a given document type before creating or modifying a content processing rule.
-
Citations
15 Claims
-
1. A method for detecting configuration conflicts between configuration files in a content management system (CMS), comprising:
-
storing a configuration set associated with one or more documents managed by the CMS, wherein each document of the one or more documents has a corresponding document type; receiving a content processing rule to be applied to one or more documents, wherein the content processing rule defines an operation to be performed by the CMS whenever a document of a document type specified by the content processing rule is checked-in to or checked-out from the CMS, and wherein the operation to be performed by the CMS includes, at least in part, modifying at least one document attribute in the one or more documents; determining that the at least one document attribute referenced by the content processing rule is a member of a repeating attribute group specified by a document type configuration associated with the document type specified in the content processing rule, wherein the repeating attribute group specifies a plurality of document attributes that should occur with the same number of values in instances of the document type; upon determining that, when applied to a first instance of the document type, the content processing rule could modify the first instance of the document type to include a differing number of values for the plurality of document attributes specified in the repeating attribute group, notifying a system administrator; generating an external schema validation rule configured to ensure that a number of occurrences of the plurality of document attributes in the first instance of the document type matches the number of occurrences of the plurality of document attributes in the modified first instance of the document type; and accepting the received content processing rule, whereby the operation defined by the content processing rule will be performed by the CMS whenever documents of the document type associated with the content processing rule are checked-in to or checked-out of the CMS. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A computer-readable storage device containing a program which, when executed, performs an operation for detecting configuration conflicts between configuration files in a content management system (CMS), the operation comprising:
-
storing a configuration set associated with one or more documents managed by the CMS, wherein each document of the one or more documents has a corresponding document type; receiving a content processing rule to be applied to one or more documents, wherein the content processing rule defines an operation to be performed by the CMS whenever a document of a document type specified by the content processing rule is checked-in to or checked-out from the CMS, and wherein the operation to be performed by the CMS includes, at least in part, modifying at least one document attribute in the one or more documents; determining that the at least one document attribute referenced by the content processing rule is a member of a repeating attribute group specified by a document type configuration associated with the document type specified in the content processing rule, wherein the repeating attribute group specifies a plurality of document attributes that should occur with the same number of values in instances of the document type; upon determining that, when applied to a first instance of the document type, the content processing rule could modify the first instance of the document type to include a differing number of values for the plurality of document attributes specified in the repeating attribute group, notifying a system administrator; generating an external schema validation rule configured to ensure that a number of occurrences of the plurality of document attributes in the first instance of the document type matches the number of occurrences of the plurality of document attributes in the modified first instance of the document type; and accepting the received content processing rule, whereby the operation defined by the content processing rule will be performed by the CMS whenever documents of the document type associated with the content processing rule are checked-in to or checked-out of the CMS. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A system, comprising:
-
a processor; and a memory containing a content management system (CMS) program configured to detect configuration conflicts between configuration files in the CMS by performing the steps of; storing a configuration set associated with one or more documents managed by the CMS, wherein each document of the one or more documents has a corresponding document type; receiving a content processing rule to be applied to one or more documents, wherein the content processing rule defines an operation to be performed by the CMS whenever a document of a document type specified by the content processing rule is checked-in to or checked-out from the CMS, and wherein the operation to be performed by the CMS includes, at least in part, modifying at least one document attribute in the one or more documents; determining that the at least one document attribute referenced by the content processing rule is a member of a repeating attribute group specified by a document type configuration associated with the document type specified in the content processing rule, wherein the repeating attribute group specifies a plurality of document attributes that should occur with the same number of values in instances of the document type; upon determining that, when applied to a first instance of the document type, the content processing rule could modify the first instance of the document type to include a differing number of values for the plurality of document attributes specified in the repeating attribute group, notifying a system administrator; generating an external schema validation rule configured to ensure that a number of occurrences of the plurality of document attributes in the first instance of the document type matches the number of occurrences of the plurality of document attributes in the modified first instance of the document type; and accepting the received content processing rule, whereby the operation defined by the content processing rule will be performed by the CMS whenever documents of the document type associated with the content processing rule are checked-in to or checked-out of the CMS. - View Dependent Claims (12, 13, 14, 15)
-
Specification