ISOLATION FOR APPLICATIONS WORKING ON SHARED XML DATA
First Claim
Patent Images
1. A method comprising:
- receiving one or more criteria that identifies nodes within one or more XML documents to exclude from query evaluation;
based on the one or more criteria, generating a representation of the one or more XML documents that excludes the identified nodes;
receiving a query that specifies a path operation based on a path, wherein one or more of said identified nodes is under said path in the one or more XML documents; and
using the representation to compute the path operation as if the one or more of said identified nodes is not in the one or more XML documents;
wherein the method is performed by one or more computing devices.
0 Assignments
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 determine which subset of node in XML documents are to be ignored from path expression evaluations and evaluating a query that specifies a path operation based on a path and ignoring said identified nodes when evaluating said path operation.
99 Citations
20 Claims
-
1. A method comprising:
-
receiving one or more criteria that identifies nodes within one or more XML documents to exclude from query evaluation; based on the one or more criteria, generating a representation of the one or more XML documents that excludes the identified nodes; receiving a query that specifies a path operation based on a path, wherein one or more of said identified nodes is under said path in the one or more XML documents; and using the representation to compute the path operation as if the one or more of said identified nodes is not in the one or more 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)
-
-
11. One or more non-transitory computer-readable media storing instructions which, when executed, cause:
-
receiving one or more criteria that identifies nodes within one or more XML documents to exclude from query evaluation; based on the one or more criteria, generating a representation of the one or more XML documents that excludes the identified nodes; receiving a query that specifies a path operation based on a path, wherein one or more of said identified nodes is under said path in the one or more XML documents; and using the representation to compute the path operation as if the one or more of said identified nodes is not in the one or more XML documents. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification