# US 2008/0189595 A1 · Chaining configuration sets in a content management system

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2008/0189595 A1
- Document ID: US20080189595A1
- Status: Published application
- Kind: A1
- Application number: 11/671,836
- Filed: 2007-02-06
- Published: 2008-08-07
- Earliest claimed: 2007-02-06
- Inventors: John Edward Petri
- Web page: https://patentgrep.com/patent/US20080189595A1

## CPC

- G06F 16/93: Document management systems
- G06F 40/117: Tagging; Marking up (details of markup languages G06F40/143); Designating a block; Setting of attributes (style sheets, e.g. eXtensible Stylesheet Language Transformation [XSLT], G06F40/154)
- G06F 40/123: Storage facilities
- G06F 40/131: Fragmentation of text files, e.g. creating reusable text-blocks; Linking to fragments, e.g. using XInclude; Namespaces
- G06F 40/143: Markup, e.g. Standard Generalized Markup Language [SGML] or Document Type Definition [DTD]
- G06F 40/151: Transformation
- G06F 40/154: Tree transformation for tree-structured or markup documents, e.g. XSLT, XSL-FO or stylesheets
- G06F 40/197: Version control (for software G06F8/71)
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

Method and apparatus for chaining configuration sets in a content management system (CMS). A CMS groups configuration rules from multiple configuration sets and for rule inheritance between configuration sets. The configuration sets provide a set of processing rules or artifacts used with content managed by the CMS, (e.g., a collection of XML documents).

## Claims

### Claim 1

A method of managing a document in a content management system (CMS), comprising:
receiving a request to access a document of a specified document type;
identifying a first configuration set associated with the document specified in the request, wherein the first configuration set specifies at least a first processing rule for processing the document;
identifying a second configuration set associated with the document specified in the request, wherein the second configuration set specifies at least a second processing rule for processing the document;
identifying a chaining policy associated with the document specified in the request, wherein the chaining policy specifies a chaining rule for applying the first processing rule and the second processing rule to the document; and
binding the document to the chaining policy, wherein the first processing rule and the second processing rule are applied to the document as specified by the chaining policy.

### Claim 2 (depends on 1)

The method of claim 1, wherein the document is an XML document.

### Claim 3 (depends on 2)

The method of claim 2, wherein at least one of the first processing or second processing rule is a bursting rule, specifying one or more elements of the XML document to store independently in the CMS from other elements in the XML document.

### Claim 4 (depends on 2)

The method of claim 2, wherein at least one of the first processing or second processing rule is a synchronization rule specifying to synchronize an element of content in the document with a corresponding data element in a CMS repository.

### Claim 5 (depends on 4)

The method of claim 4, wherein the CMS repository is a database.

### Claim 6 (depends on 1)

The method of claim 1, wherein the chaining policy specifies an “inheritance” mode for applying the first processing rule and the second processing rule, wherein the second processing rule inherits an attribute of the first processing rule, and wherein only the second processing rule is applied to the document.

### Claim 7 (depends on 1)

The method of claim 1, wherein the chaining policy specifying a “grouping” mode, wherein the grouping mode specifies to apply the first processing rule and the second processing rule, according to a rule processing order included by the chaining policy.

### Claim 8 (depends on 1)

The method of claim 1, wherein at least one of the configuration sets further specifies at least one of an XML schema, a document type definition (DTD), an XSL style sheet, an XML catalog, and an XSLT transform to associate with the document.

### Claim 9

A computer-readable storage medium containing a program which, when executed, performs an operation managing a document in a content management system (CMS), comprising:
receiving a request to access a document of a specified document type;
identifying a first configuration set associated with the document specified in the request, wherein the first configuration set specifies at least a first processing rule for processing the document;
identifying a second configuration set associated with the document specified in the request, wherein the second configuration set specifies at least a second processing rule for processing the document;
identifying a chaining policy associated with the document specified in the request, wherein the chaining policy specifies a chaining rule for applying the first processing rule and the second processing rule to the document; and
binding the document to the chaining policy, wherein the first processing rule and the second processing rule are applied to the document as specified by the chaining policy.

### Claim 10 (depends on 9)

The computer-readable storage medium of claim 9, wherein the document is an XML document.

### Claim 11 (depends on 10)

The computer-readable storage medium of claim 10, wherein at least one of the first processing rule or the second processing rule is a bursting rule, specifying one or more elements of the XML document to store independently in the CMS from other elements in the XML document.

### Claim 12 (depends on 10)

The computer-readable storage medium of claim 10, wherein at least one of the first processing rule or the second processing rule is a synchronization rule specifying to synchronize an element of content in the document with a corresponding data element in a CMS repository.

### Claim 13 (depends on 12)

The computer-readable storage medium of claim 12, wherein the CMS repository is a database.

### Claim 14 (depends on 9)

The computer-readable storage medium of claim 9, wherein the chaining policy specifies an “inheritance” mode for applying the first processing rule and the second processing rule, wherein the second processing rule inherits an attribute of the first processing rule, and wherein only the second processing rule is applied to the document.

### Claim 15 (depends on 9)

The computer-readable storage medium of claim 9, wherein the chaining policy specifying a “grouping” mode, wherein the grouping mode specifies to apply the first processing rule and the second processing rule, according to a rule processing order included by the chaining policy.

### Claim 16 (depends on 9)

The computer-readable storage medium of claim 9, wherein at least one of the configuration sets further specifies least one of an XML schema, a document type definition (DTD), an XSL style sheet, an XML catalog, and an XSLT transform to associate with the document.

### Claim 17

A system, comprising:
a processor; and
a memory containing a content management system (CMS) which, when executed by the processor, is configured to:
receive a request to access a document of a specified document type;
identify a first configuration set associated with the document specified in the request, wherein the first configuration set specifies at least a first processing rule for processing the document;
identify a second configuration set associated with the document specified in the request, wherein the second configuration set specifies at least a second processing rule for processing the document;
identify a chaining policy associated with the document specified in the request, wherein the chaining policy specifies a chaining rule for applying the first processing rule and the second processing rule to the document; and
bind the document to the chaining policy, wherein the first processing rule and the second processing rule are applied to the document as specified by the chaining policy.

### Claim 18 (depends on 17)

The system of claim 17, wherein the document is an XML document.

### Claim 19 (depends on 18)

The system of claim 18, wherein at least one of the first processing rule or the second processing rule is a bursting rule, specifying one or more elements of the XML document to store independently in the CMS from other elements in the XML document.

### Claim 20 (depends on 18)

The system of claim 18, wherein at least one of the first processing rule or second processing rule is a synchronization rule specifying to synchronize an element of content in the document with a corresponding data element in a CMS repository.

### Claim 21 (depends on 17)

The system of claim 17, wherein the chaining policy specifies an “inheritance” mode for applying the first processing rule and the second processing rule, wherein the second processing rule inherits an attribute of the first processing rule, and wherein only the second processing rule is applied to the document.

### Claim 22 (depends on 17)

The system of claim 17, wherein the chaining policy specifying a “grouping” mode, wherein the grouping mode specifies to apply the first processing rule and the second processing rule, according to a rule processing order included by the chaining policy.

### Claim 23 (depends on 17)

The system of claim 17, wherein at least one of the configuration sets further specifies least one of an XML schema, a document type definition (DTD), an XSL style sheet, an XML catalog, and an XSLT transform to associated with the document.
