XQuery is a powerful XML query language with many features and syntactic constructs. For many common queries we do not need all the expressive power of XQuery. We investigate the e ffect 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 diff erent XQuery fragments which can be divided into 17 di fferent equivalence classes such that two fragments can express the same functions if they are in the same equivalence class. Moreover, we investigate the relationships between these equivalence classes and derive some properties of the fragments within these equivalence classes.

On the expressibility of functions in XQuery fragments / J. Hidders, S. Marrara, J. Paredaens, R. Vercammen. - In: INFORMATION SYSTEMS. - ISSN 0306-4379. - 33:4-5(2008), pp. 435-455.

On the expressibility of functions in XQuery fragments

S. Marrara
Secondo
;
2008

Abstract

XQuery is a powerful XML query language with many features and syntactic constructs. For many common queries we do not need all the expressive power of XQuery. We investigate the e ffect 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 diff erent XQuery fragments which can be divided into 17 di fferent equivalence classes such that two fragments can express the same functions if they are in the same equivalence class. Moreover, we investigate the relationships between these equivalence classes and derive some properties of the fragments within these equivalence classes.
2008
Article (author)
File in questo prodotto:
File Dimensione Formato  
journalAnversa08.pdf

accesso aperto

Tipologia: Pre-print (manoscritto inviato all'editore)
Dimensione 321.77 kB
Formato Adobe PDF
321.77 kB Adobe PDF Visualizza/Apri
Pubblicazioni consigliate

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/2434/48416
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 3
  • ???jsp.display-item.citation.isi??? 3
social impact