Attribute Grammars for Scalable Query Processing on XML Streams

  • Christoph Koch
  • Stefanie Scherzinger
Conference paper

DOI: 10.1007/978-3-540-24607-7_15

Part of the Lecture Notes in Computer Science book series (LNCS, volume 2921)
Cite this paper as:
Koch C., Scherzinger S. (2004) Attribute Grammars for Scalable Query Processing on XML Streams. In: Lausen G., Suciu D. (eds) Database Programming Languages. DBPL 2003. Lecture Notes in Computer Science, vol 2921. Springer, Berlin, Heidelberg


We introduce the new notion of XML Stream Attribute Grammars (XSAGs). XSAGs are the first scalable query language for XML streams (running strictly in linear time with bounded memory consumption independent of the size of the stream) that allows for actual data transformations rather than just document filtering. XSAGs are also relatively easy to use for humans. Moreover, the XSAG formalism provides a strong intuition for which queries can or cannot be processed scalably on streams. We introduce XSAGs together with the necessary language-theoretic machinery, study their theoretical properties such as their expressiveness and complexity, and discuss their implementation.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Copyright information

© Springer-Verlag Berlin Heidelberg 2004

Authors and Affiliations

  • Christoph Koch
    • 1
  • Stefanie Scherzinger
    • 2
  1. 1.LFCSUniversity of EdinburghEdinburghUK
  2. 2.Lehrstuhl für Dialogorientierte Systeme, FMIUniversität PassauPassauGermany

Personalised recommendations