Holistic twig joins: optimal XML pattern matching
Proceedings of the 2002 ACM SIGMOD international conference on Management of data
The XML benchmark project
Structural Joins: A Primitive for Efficient XML Query Pattern Matching
ICDE '02 Proceedings of the 18th International Conference on Data Engineering
Efficient processing of XML twig patterns with parent child edges: a look-ahead approach
Proceedings of the thirteenth ACM international conference on Information and knowledge management
On boosting holism in XML twig pattern matching using structural indexing techniques
Proceedings of the 2005 ACM SIGMOD international conference on Management of data
Twig2Stack: bottom-up processing of generalized-tree-pattern queries over XML documents
VLDB '06 Proceedings of the 32nd international conference on Very large data bases
Holistic twig joins on indexed XML documents
VLDB '03 Proceedings of the 29th international conference on Very large data bases - Volume 29
Twiglist: make twig pattern matching fast
DASFAA'07 Proceedings of the 12th international conference on Database systems for advanced applications
Efficient processing of XML twig pattern: a novel one-phase holistic solution
DEXA'07 Proceedings of the 18th international conference on Database and Expert Systems Applications
Executing parallel TwigStack algorithm on a multi-core system
Proceedings of the 11th International Conference on Information Integration and Web-based Applications & Services
Towards unifying advances in twig join algorithms
ADC '10 Proceedings of the Twenty-First Australasian Conference on Database Technologies - Volume 104
Proceedings of the VLDB Endowment
TwigLinkedList: improvement of TwigList
WAIM'10 Proceedings of the 2010 international conference on Web-age information management
Twig pattern matching: a revisit
DEXA'11 Proceedings of the 22nd international conference on Database and expert systems applications - Volume Part II
Examining the impact of data-access cost on XML twig pattern matching
Information Sciences: an International Journal
Revisiting answering tree pattern queries using views
ACM Transactions on Database Systems (TODS)
Hi-index | 0.00 |
Twig pattern matching plays a crucial role in ${\sc xml}$ data processing. Existing twig pattern matching algorithms can be classified into two-phase algorithms and one-phase algorithms. While the two-phase algorithms (e.g., ${\tt TwigStack}$) suffer from expensive merging cost, the one-phase algorithms (e.g., ${\tt TwigList}$, ${\tt Twig^{2}Stack}$, ${\tt HolisticTwigStack}$) either lack efficient filtering of useless elements, or use over-complicated data structures. In this paper, we present two novel one-phase holistic twig matching algorithms, TwigMixand ${\tt TwigFast}$, which combine the efficient selection of useful elements (introduced in ${\tt TwigStack}$) with the simple lists for storing final solutions (introduced in ${\tt TwigList}$). ${\tt TwigMix}$ simply introduces the element selection function of ${\tt TwigStack}$ into ${\tt TwigList}$ to avoid manipulation of useless elements in the stack and lists. ${\tt TwigFast}$ further improves this by introducing some pointers in the lists to completely avoid the use of stacks. Our experiments show ${\tt TwigMix}$ significantly and consistently outperforms ${\tt TwigList}$ and ${\tt HolisticTwigStack}$ (up to several times faster), and ${\tt TwigFast}$ is up to two times faster than ${\tt TwigMix}$.