Title :
Full-fledged algebraic XPath processing in Natix
Author :
Brantner, Matthias ; Helmer, Sven ; Kanne, Carl-Christian ; Moerkotte, Guido
Author_Institution :
Mannheim Univ., Germany
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;
Conference_Titel :
Data Engineering, 2005. ICDE 2005. Proceedings. 21st International Conference on
Print_ISBN :
0-7695-2285-8
DOI :
10.1109/ICDE.2005.69