Sciweavers

XIMEP
2005
ACM

Deep Set Operators for XQuery

13 years 10 months ago
Deep Set Operators for XQuery
There are three set operators defined in XQuery, namely union, intersect and except. They take node sequences as operands, in which each node is identified by its node-ID and treated as an atomic entity. However, according to XML semantics, each node is “a set of set(s)”, which have descendants in a tree-structured hierarchy. Unfortunately, the regular set operators as described above ignored this structural feature of XML data. On the other hand, some XML applications can be benefited from set operators with different semantics considering ancestor-descendant relationships between nodes. In this extended semantics, the comparison during query processing are conducted not only on nodes of both operands, but also on their descendants, in a “deep” manner. In this paper, we identify the needs of such “deep” set operators and propose the deep-union, deep-intersect and deep-except operators. We further explore their properties as well as relationships to regular set operato...
Bo Luo, Dongwon Lee, Wang-Chien Lee, Peng Liu
Added 26 Jun 2010
Updated 26 Jun 2010
Type Conference
Year 2005
Where XIMEP
Authors Bo Luo, Dongwon Lee, Wang-Chien Lee, Peng Liu
Comments (0)