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
Link To Document :
بازگشت