articleJun 25, 2003Closed access
Structural joins: a primitive for efficient XML query pattern matching
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
6Topics & keywords
Topics
Keywords
- Computer science
- Joins
- XML
- XPath
- Merge (version control)
- Theoretical computer science
- XML database
- Information retrieval
No related works found for this paper.