Highly expressive query languages for unordered data trees

Serge Abiteboul, Pierre Bourhis, Victor Vianu

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

We study highly expressive query languages for unordered data trees, using as formal vehicles Active XML and extensions of languages in the while family. All languages may be seen as adding some form of control on top of a set of basic pattern queries. The results highlight the impact and interplay of different factors: the expressive power of basic queries, the embedding of computation into data (as in Active XML), and the use of deterministic vs. nondeter-ministic control. All languages are Turing complete, but not necessarily query complete in the sense of Chandra and Harel. Indeed, we show that some combinations of features yield serious limitations, analogous to FO k definability in the relational context. On the other hand, the limitations come with benefits such as the existence of powerful normal forms. Other languages are "almost" complete, but fall short because of subtle limitations reminiscent of the copy elimination problem in object databases.

Original languageEnglish
Title of host publicationDatabase Theory - ICDT 2012
Subtitle of host publication15th International Conference on Database Technology, Proceedings
Pages46-60
Number of pages15
DOIs
Publication statusPublished - 23 Jul 2012
Externally publishedYes
Event15th International Conference on Database Theory, ICDT 2012 - Berlin, Germany
Duration: 26 Mar 201229 Mar 2012

Publication series

NameACM International Conference Proceeding Series

Conference

Conference15th International Conference on Database Theory, ICDT 2012
Country/TerritoryGermany
CityBerlin
Period26/03/1229/03/12

Keywords

  • Data trees
  • Expressiveness
  • XML

Fingerprint

Dive into the research topics of 'Highly expressive query languages for unordered data trees'. Together they form a unique fingerprint.

Cite this