Skip to main navigation Skip to search Skip to main content

On the expressive power of XQuery fragments

  • A.J.H. Hidders
  • , S. Marrara
  • , J. Paredaens
  • , R. Vercammen

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

    Abstract

    XQuery is known to be a powerful XML query language with many bells and whistles. For many common queries we do not need all the expressive power of XQuery. We investigate the effect of omitting certain features of XQuery on the expressive power of the language. We start from a simple base fragment which can be extended by several optional features being aggregation functions such as count and sum, sequence generation, node construction, position information in for loops, and recursion. In this way we obtain 64 different XQuery fragments which can be divided into 17 different equivalence classes such that two fragments can express the same functions iff they are in the same equivalence class. Moreover, we investigate the relationships between these equivalence classes.
    Original languageEnglish
    Title of host publicationDatabase Programming Languages
    Subtitle of host publication10th International Symposium, DBPL 2005, Trondheim, Norway, August 28-29, 2005, Revised Selected Papers
    EditorsG.M. Bierman, C. Koch
    Place of PublicationBerlin
    PublisherSpringer
    Chapter10
    Pages154-168
    Number of pages15
    ISBN (Electronic)978-3-540-31445-5
    ISBN (Print)3-540-30951-9, 978-3-540-30951-2
    DOIs
    Publication statusPublished - 2005

    Publication series

    NameLecture Notes in Computer Science (LNCS)
    Volume3774
    ISSN (Print)0302-9743

    Fingerprint

    Dive into the research topics of 'On the expressive power of XQuery fragments'. Together they form a unique fingerprint.

    Cite this