Isolation for applications working on shared XML data
First Claim
1. A method for isolating application specific information in XML data, the method comprising the steps of:
- receiving one or more criteria that identifies nodes within a collection of XML documents to ignore;
receiving a query that specifies a path operation based on a path;
wherein one or more of said identified nodes is under said path; and
based at least on the one or more criteria, computing the path operation as if one or more of said identified nodes is not in the collection of XML documents;
wherein the method is performed by one or more computing devices.
1 Assignment
0 Petitions
Accused Products
Abstract
A mechanism is provided for detecting and disregarding application specific nodes contained in shared XML documents. The techniques described involve determining one or more application specific nodes within XML documents and performing path expression evaluations of the XML documents as if the nodes are not present. In one embodiment, a mechanism is provided by which a user may specify the criterion that determines which subset of nodes in XML documents are to be ignored from path expression evaluations. A query that specifies a path operation based on a path is evaluated ignoring said identified nodes when evaluating said path operation.
156 Citations
20 Claims
-
1. A method for isolating application specific information in XML data, the method comprising the steps of:
-
receiving one or more criteria that identifies nodes within a collection of XML documents to ignore; receiving a query that specifies a path operation based on a path; wherein one or more of said identified nodes is under said path; and based at least on the one or more criteria, computing the path operation as if one or more of said identified nodes is not in the collection of XML documents; wherein the method is performed by one or more computing devices. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for isolating application specific information using shared XML data, the method comprising the steps of:
-
receiving, for a first application, one or more criteria that identifies nodes within a collection of XML documents to ignore; receiving, from the first application, a query that specifies a path operation based on a path; wherein one or more of said identified nodes is under said path; based at least on the one or more criteria, computing the path operation as if one or more of said identified nodes is not in the collection of XML documents; receiving, from a second application, one or more operations to perform on the collection of XML documents; and processing the one or more operations without ignoring the nodes identified by one or more criteria; wherein the method is performed by one or more computing devices.
-
-
11. A non-transitory computer-readable medium storing one or more sequences of instructions which, when executed by one or more processors, causes the one or more processors to isolate application specific information in XML data at least in part by causing:
-
receiving one or more criteria that identifies nodes within a collection of XML documents to ignore; receiving a query that specifies a path operation based on a path; wherein one or more of said identified nodes is under said path; and based at least on the one or more criteria, computing the path operation as if one or more of said identified nodes is not in the collection of XML documents. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A non-transitory computer-readable medium storing one or more sequences of instructions which, when executed by one or more processors, causes the one or more processors to isolate application specific information using shared XML data at least in part by causing:
-
receiving, for a first application, one or more criteria that identifies nodes within a collection of XML documents to ignore; receiving, from the first application, a query that specifies a path operation based on a path; wherein one or more of said identified nodes is under said path; based at least on the one or more criteria, computing the path operation as if one or more of said identified nodes is not in the collection of XML documents; receiving, from a second application, one or more operations to perform on the collection of XML documents; and processing the one or more operations without ignoring the nodes identified by one or more criteria.
-
Specification