General techniques for XML Query processing
Daniela
Florescu,
BEA, USA
Abstract
XQuery is used in a variety of different products. Examples to date include XML database
systems, XML document repositories, XML data integation, workflow systems, and publish and
subscribe systems. In addition, XPath of which XQuery is a superset is used in various
products such as Web browsers. Although the W3C XQuery specification has not yet attained
recommendation status, and the definition of the language has not entirely stabilized, a
number of alternative proposals to implement and optimize XQuery have appeared both in
industry and in the research community. Given the wide range of applications for which
XQuery is applicable, a wide spectrum of alternative techniques have been proposed for
XQuery processing. Some of these techniques are only useful for certain applications, other
techniques are general-purpose.
The goal of this tutorial is to give an overview of the existing approaches to process
XQuery expressions and to give details of the most important techniques.