2010
DOI: 10.1016/j.is.2009.05.005
|View full text |Cite
|
Sign up to set email alerts
|

A bi-labeling based XPath processing system

Abstract: We present BLAS, a Bi-LAbeling based XPath processing System. BLAS uses two labeling schemes to speed up query processing: P-labeling for processing consecutive child (or parent) axis traversals, and D-labeling for processing descendant (or ancestor) axis traversals. XML data are stored in labeled form and indexed. Algorithms are presented for translating XPath queries to SQL expressions. BLAS reduces the number of joins in the SQL query translated from a given XPath query and reduces the number of disk access… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1

Citation Types

0
3
0

Year Published

2014
2014
2020
2020

Publication Types

Select...
6
1

Relationship

0
7

Authors

Journals

citations
Cited by 9 publications
(3 citation statements)
references
References 31 publications
0
3
0
Order By: Relevance
“…The proposed techniques target a relational implementation but it can be used within native XML system too. Additionally, [24] presents BLAS [25] a BiLAbeling based XPath processing System, as a generic and efficient system for XML storage and XPath query processing by leveraging relational databases. Also, it represents algorithms for translating XPath query to SQL query.…”
Section: Related Workmentioning
confidence: 99%
“…The proposed techniques target a relational implementation but it can be used within native XML system too. Additionally, [24] presents BLAS [25] a BiLAbeling based XPath processing System, as a generic and efficient system for XML storage and XPath query processing by leveraging relational databases. Also, it represents algorithms for translating XPath query to SQL query.…”
Section: Related Workmentioning
confidence: 99%
“…PPFx overcomes this problem by introducing regular expression matching over appropriate suffices of rootto-node paths (Section 3.3.3.1). Another proposed structural encoding is BLAS [20] which also handles only child and descendant axes using two different labelling schemes. The key idea of BLAS is encoding each root-to-node path string into a PLabel arithmetic value substituting root-to-node path filtering with arithmetic range conditions.…”
Section: The Relational Approachmentioning
confidence: 99%
“…Particularly, when a context element that is not nested to any previously read one is read -called root ancestor (rootAnc) -a descendant window is initialized (line 16). As long as following context elements are descendants of the last read rootAnc, these are kept in chain (lines [18][19][20]. We then check the structural relationship of each element fetched by the window with rootAnc and those kept in chain, by calling the regExprFilter() Athens University of Economics and Business, Department of Informatics method (line 9).…”
Section: Lookup Descendant and Forward Pathmentioning
confidence: 99%