Managing compound XML documents in a repository
First Claim
1. A computer-implemented method comprising,storing within a repository a compound document that includes:
- a parent document,a plurality of subdocuments of said parent document,said parent document including for each subdocument of said plurality of subdocuments, a link to said each subdocument;
said repository receiving a statement that specifies a change to content of said compound document, wherein said statement does not reference any subdocument of said plurality of subdocuments;
wherein said content is in a certain subdocument of said plurality of subdocuments;
in response to receiving said statement, one or more computing devices changing said subdocument.
0 Assignments
0 Petitions
Accused Products
Abstract
A declarative mechanism is used to manage large documents within a repository. The large documents are sectioned into subdocuments that are linked together by a parent document. The combination of the parent document and subdocument is referred to as a compound document. There are multiple options for configuring rules to break up a source document into a compound document and naming the subdocuments. The compound documents may be queried using statements that treat the compound document as a single XML document, or the parent document of a subdocument may be queried and treated independently. Access control and versioning can be applied at the finer granularity of the subdocument.
153 Citations
8 Claims
-
1. A computer-implemented method comprising,
storing within a repository a compound document that includes: -
a parent document, a plurality of subdocuments of said parent document, said parent document including for each subdocument of said plurality of subdocuments, a link to said each subdocument; said repository receiving a statement that specifies a change to content of said compound document, wherein said statement does not reference any subdocument of said plurality of subdocuments; wherein said content is in a certain subdocument of said plurality of subdocuments; in response to receiving said statement, one or more computing devices changing said subdocument. - View Dependent Claims (2, 3, 4)
-
-
5. A non-transitory computer-readable storage medium storing one or more sequences of instructions which, when executed by one or more processors, causes the one or more processors to perform:
-
storing within a repository a compound document that includes; a parent document, a plurality of subdocuments of said parent document, said parent document including for each subdocument of said plurality of subdocuments, a link to said each subdocument; said repository receiving a statement that specifies a change to content of said compound document, wherein said statement does not reference any subdocument of said plurality of subdocuments; wherein said content is in a certain subdocument of said subdocuments; in response to receiving said statement, one or more processors changing said subdocument. - View Dependent Claims (6, 7, 8)
-
Specification