Determining interest in an XML document
First Claim
1. A method for determining entities that are interested in a particular XML document comprising the steps of:
- parsing, using a computer processor, the XML document to obtain levels for elements and values for attributes within the XML document;
generating first data that represents the elements and their respective levels and that represents the attributes and their respective values;
reading, from one or more data tables, second data that characterizes XPath expressions associated with a plurality of entities; and
determining, based at least in part on comparing the first data and the second data, whether an entity of the plurality of entities is interested in the XML document.
0 Assignments
0 Petitions
Accused Products
Abstract
First data that represents a level associated with an element within an expression, such as an XPath expression, is generated from the expression, and stored in one or more columns of a table. Second data that represents a condition on an attribute of the element is generated from the expression, and stored in one or more columns of the same or a different table. A plurality of expressions can be processed as such, and a determination made whether any of the expressions match with a given hierarchical data item, such as an XML document, that includes a value that corresponds to an attribute that is associated with an element that resides at a particular level within the data item. Such determination is made based on whether the particular level matches the first data and the value satisfies the second data associated with a given expression.
-
Citations
23 Claims
-
1. A method for determining entities that are interested in a particular XML document comprising the steps of:
-
parsing, using a computer processor, the XML document to obtain levels for elements and values for attributes within the XML document; generating first data that represents the elements and their respective levels and that represents the attributes and their respective values; reading, from one or more data tables, second data that characterizes XPath expressions associated with a plurality of entities; and determining, based at least in part on comparing the first data and the second data, whether an entity of the plurality of entities is interested in the XML document. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 23)
-
-
22. A system for determining entities that are interested in a particular XML document, the apparatus comprising:
-
one or more computer processors; means, operatively coupled to the one or more computer processors, for parsing the XML document to obtain levels for elements and values for attributes within the XML document; means, operatively coupled to the one or more computer processors, for generating first data that represents the elements and their respective levels and that represents the attributes and their respective values; means, operatively coupled to the one or more computer processors, for reading, from one or more data tables, second data that characterizes XPath expressions associated with a plurality of entities; and means, operatively coupled to the one or more computer processors, for determining, based at least in part on comparing the first data and the second data, whether an entity of the plurality of entities is interested in the XML document.
-
Specification