Proceedings of the 13th International Conference on Web Information Systems and Technologies 2017
DOI: 10.5220/0006225602040211
|View full text |Cite
|
Sign up to set email alerts
|

A Prime Number Approach to Matching an XML Twig Pattern including Parent-Child Edges

Abstract: Abstract:Twig pattern matching is a core operation in XML query processing because it is how all the occurrences of a twig pattern in an XML document are found. In the past decade, many algorithms have been proposed to perform twig pattern matching. They rely on labelling schemes to determine relationships between elements corresponding to query nodes in constant time. In this paper, a new algorithm TwigStackPrime is proposed, which is an improvement to TwigStack (Bruno et al., 2002). To reduce the memory cons… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

0
12
0

Year Published

2018
2018
2022
2022

Publication Types

Select...
4
1

Relationship

1
4

Authors

Journals

citations
Cited by 5 publications
(12 citation statements)
references
References 11 publications
0
12
0
Order By: Relevance
“…The key idea of their approach is based on the proposition that when visiting document elements in post-order, it can then be determined whether or not they contribute to the final result before storing them in intermediate storage which is trees of stacks to ensure linear processing. TwigList [11] replaced the complex intermediate storage proposed in T wig 2 Stack with lists (one for every query node) and pointers with simple intervals to capture structural relationships. The authors in [7] proposed a new storage scheme, level vector split which splits the list connected to its parent list with P-C edge to a number of levels bounded by the maximum depth of the XML tree.…”
Section: Related Workmentioning
confidence: 99%
See 4 more Smart Citations
“…The key idea of their approach is based on the proposition that when visiting document elements in post-order, it can then be determined whether or not they contribute to the final result before storing them in intermediate storage which is trees of stacks to ensure linear processing. TwigList [11] replaced the complex intermediate storage proposed in T wig 2 Stack with lists (one for every query node) and pointers with simple intervals to capture structural relationships. The authors in [7] proposed a new storage scheme, level vector split which splits the list connected to its parent list with P-C edge to a number of levels bounded by the maximum depth of the XML tree.…”
Section: Related Workmentioning
confidence: 99%
“…4 and Q 2 = a[/x]/y/f, the head elements in their streams are a → a 1 , x → x 1 , y → y 1 and f → f 1 . The first call of getNext(root) inside the main algorithm will return a → a 1 because it has A-D relationship with all head elements and satisfies CPL with x and y, and its descendant y → y 1 also satisfies the child and descendant extension with respect to f. However, TwigStackPrime produces the useless path (a 1 , x 1 ) because y 2 does not have child of f-node [2].…”
Section: Theorem 1 Given a Twig Pattern Query Q And An Xml Document mentioning
confidence: 99%
See 3 more Smart Citations