• DocumentCode
    3325088
  • Title

    An Inflationary Fixed Point Operator in XQuery

  • Author

    Afanasiev, Loredana ; Grust, Torsten ; Marx, Maarten ; Rittinger, Jan ; Teubner, Jens

  • Author_Institution
    Univ. of Amsterdam, Amsterdam
  • fYear
    2008
  • fDate
    7-12 April 2008
  • Firstpage
    1504
  • Lastpage
    1506
  • Abstract
    We introduce a controlled form of recursion in XQuery, an inflationary fixed point operator, familiar from the context of relational databases. This operator imposes restrictions on the expressible types of recursion, but we show that it is sufficiently versatile to capture a wide range of interesting use cases, including Regular XPath and its core transitive closure operator. While the optimization of general user-defined recursive functions in XQuery appears elusive, we describe how inflationary fixed points can be efficiently evaluated, provided that the recursive XQuery expressions are distributive. We test distributivity syntactically and algebraically, and provide experimental evidence that XQuery processors can benefit substantially from this mode of evaluation.
  • Keywords
    XML; query languages; query processing; relational databases; XQuery; inflationary fixed point operator; relational databases; user-defined recursive functions; Data models; Distributed computing; Process control; Relational databases; Runtime; Spine; Testing; XML;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Data Engineering, 2008. ICDE 2008. IEEE 24th International Conference on
  • Conference_Location
    Cancun
  • Print_ISBN
    978-1-4244-1836-7
  • Electronic_ISBN
    978-1-4244-1837-4
  • Type

    conf

  • DOI
    10.1109/ICDE.2008.4497604
  • Filename
    4497604