DocumentCode
2848344
Title
Full-fledged algebraic XPath processing in Natix
Author
Brantner, Matthias ; Helmer, Sven ; Kanne, Carl-Christian ; Moerkotte, Guido
Author_Institution
Mannheim Univ., Germany
fYear
2005
fDate
5-8 April 2005
Firstpage
705
Lastpage
716
Abstract
We present the first complete translation of XPath into an algebra, paving the way for a comprehensive, state-of-the-art XPath (and later on, XQuery) compiler based on algebraic optimization techniques. Our translation includes all XPath features such as nested expressions, position-based predicates and node-set functions. The translated algebraic expressions can be executed using the proven, scalable, iterator-based approach, as we demonstrate in form of a corresponding physical algebra in our native XML DBMS Natix. A first glance at performance results shows that even without further optimization of the expressions, we provide a competitive evaluation technique for XPath queries.
Keywords
SQL; XML; algebraic specification; database management systems; program compilers; program interpreters; query processing; Natix; XML DBMS Natix; XPath query translation; XQuery compiler; algebraic XPath processing; algebraic optimization technique; database management systems; logic algebra; node-set functions; position-based predicates; Algebra; Data engineering; Database systems; Engines; Fasteners; Optimizing compilers; Pipeline processing; Relational databases; Standards development; XML;
fLanguage
English
Publisher
ieee
Conference_Titel
Data Engineering, 2005. ICDE 2005. Proceedings. 21st International Conference on
ISSN
1084-4627
Print_ISBN
0-7695-2285-8
Type
conf
DOI
10.1109/ICDE.2005.69
Filename
1410186
Link To Document