Semantic aware processing of XML documents
First Claim
Patent Images
1. A method, comprising the computer-implemented steps of:
- storing a semantic mapping that maps a canonical tag-name to both a first name of a first node and to a second name of a second node, different than said first name, wherein a collection of XML documents includes said first node and said second node; and
based on the semantic mapping, performing a tag name operation by treating said first name and second name as identical names.
1 Assignment
0 Petitions
Accused Products
Abstract
Semantic aware processing of XML documents treats elements that have different names but that are semantically equivalent as being the same element when performing operations that depend on element names, such as querying and schema validation. The semantic aware processing is based on a mapping that maps each element name of a set of semantically equivalent names to a “canonical tag name”.
70 Citations
20 Claims
-
1. A method, comprising the computer-implemented steps of:
-
storing a semantic mapping that maps a canonical tag-name to both a first name of a first node and to a second name of a second node, different than said first name, wherein a collection of XML documents includes said first node and said second node; and based on the semantic mapping, performing a tag name operation by treating said first name and second name as identical names. - View Dependent Claims (2, 3, 4, 5, 10, 11, 12, 13, 14, 20)
-
-
6. A method, comprising the computer-implemented steps of:
-
for each node of a plurality of nodes in a collection of XML documents, generating a semantic pathid based on a semantic mapping; wherein the plurality of nodes include a first node and a second node; wherein a first name is associated with the first node or an ascendant node of said first node; wherein a second name is associated with the second node or an ascendant of said second node; wherein the semantic mapping maps a canonical tag-name to said first name and to said second name; wherein the semantic pathid generated for said first node and said second node are identical. - View Dependent Claims (7, 8, 9, 15, 16, 17, 18)
-
-
19. A computer-readable medium storing an index of a plurality of nodes in a collection of XML documents, wherein:
-
each node of said plurality of nodes is associated with a certain path that includes said each node; each entry of said index corresponds to a particular node of said plurality of nodes and associates said node with a semantic pathid representing the certain path of said particular node; the plurality of nodes include a first node and a second node; a first name is associated with the first node or an ascendant node of said first node; a second name is associated with the second node or an ascendant node of said second node; and the respective semantic pathids for said first node and said second node are identical.
-
Specification