articleJun 25, 2003Closed access

Structural joins: a primitive for efficient XML query pattern matching

AT&T (United States)

Indexed incrossref

Abstract

XML queries typically specify patterns of selection predicates on multiple elements that have some specified tree structured relationships. The primitive tree structured relationships are parent-child and ancestor-descendant, and finding all occurrences of these relationships in an XML database is a core operation for XML query processing. We develop two families of structural join algorithms for this task: tree-merge and stack-tree. The tree-merge algorithms are a natural extension of traditional merge joins and the multi-predicate merge joins, while the stack-tree algorithms have no counterpart in traditional relational join processing. We present experimental results on a range of data and queries using the…

Citation impact

780
total citations
FWCI
67.21
Percentile
100%
References
39
Citations per year

Authors

6

Topics & keywords

Keywords
  • Computer science
  • Joins
  • XML
  • XPath
  • Merge (version control)
  • Theoretical computer science
  • XML database
  • Information retrieval
No related works found for this paper.