• 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