Title :
Yet another query algebra for XML data
Author :
Sartiani, Carlo ; Albano, Antonio
Author_Institution :
Dipt. di Inf., Pisa Univ., Italy
Abstract :
XML has reached a widespread diffusion as a language for representing nearly any kind of data source, from relational databases to digital movies. Due to the growing interest toward XML, many tools for storing, processing, and querying XML data have appeared in the last two years. Three main problems affect XML query processing: path expression evaluation, nested query resolution, and preservation of document order. These issues, which are related to the hierarchical structure of XML and to the features of current XML query languages, require compile-time as well as run-time solutions. This paper describes a query algebra for XML data. The main purpose of this algebra, which forms the basis for the Xtasy database management system, is to combine good optimization properties with a good expressive power that allows it to model significant fragments of current XML query languages; in particular explicit support is given to efficient path expression evaluation, nested query resolution, and order preservation.
Keywords :
data models; hypermedia markup languages; object-oriented databases; query languages; query processing; relational algebra; relational databases; XML data; Xtasy database management system; data model; digital movies; document order preservation; nested query resolution; object-oriented algebra; optimization; path expression evaluation; query algebra; query languages; query processing; relational databases; relational optimization; Algebra; Database languages; Database systems; Motion pictures; Object oriented modeling; Power system modeling; Query processing; Relational databases; Runtime; XML;
Conference_Titel :
Database Engineering and Applications Symposium, 2002. Proceedings. International
Print_ISBN :
0-7695-1638-6
DOI :
10.1109/IDEAS.2002.1029662