Signature-based filtering techniques for structural joins of XML data

  • Huan Huo*
  • , Guoren Wang
  • , Chuan Yang
  • , Rui Zhou
  • *Corresponding author for this work

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

1 Citation (Scopus)

Abstract

Queries on XML documents typically combine selections on element contents, and, via path expressions, the structural relationships between tagged elements. Efficient support for structural joins is thus the key to efficient implementation of XML queries. With a stack to keep ancestordescendant structural relationships, stack-tree join algorithm enhances the performance of structural joins by reducing deducible unnecessary comparisons. However, stack-tree join cannot prevent "unwanted" comparisons between elements that do no participate in the join. To solve this problem, we propose a signature filter, which takes advantage of encoding schemes proposed for XML and occupies a little space. Then we present an pointer-based signature filter to skip the "unwanted" elements. In order to further improve the filtering efficiency, we finally propose an optimized pointer-based filter with the conjunction of two signatures. Performance study shows that our signature-based filters have excellent filtering performance and significantly improve the performance of structural joins.

Original languageEnglish
Title of host publicationProceedings - International Workshop on Biomedical Data Engineering, BMDE2005
DOIs
Publication statusPublished - 2005
Externally publishedYes
Event21st International Conference on Data Engineering Workshops 2005 - Tokyo, Japan
Duration: 3 Apr 20054 Apr 2005

Publication series

NameProceedings - International Workshop on Biomedical Data Engineering, BMDE2005
Volume2005

Conference

Conference21st International Conference on Data Engineering Workshops 2005
Country/TerritoryJapan
CityTokyo
Period3/04/054/04/05

Fingerprint

Dive into the research topics of 'Signature-based filtering techniques for structural joins of XML data'. Together they form a unique fingerprint.

Cite this