Skip to main content

Advertisement

Springer Nature Link
Account
Menu
Find a journal Publish with us Track your research
Search
Cart
  1. Home
  2. String Processing and Information Retrieval
  3. Conference paper

Transforming XML Streams with References

  • Conference paper
  • First Online: 01 January 2015
  • pp 33–45
  • Cite this conference paper
Download book PDF
String Processing and Information Retrieval (SPIRE 2015)
Transforming XML Streams with References
Download book PDF
  • Sebastian Maneth16,
  • Alberto Ordóñez17 &
  • Helmut Seidl18 

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 9309))

Included in the following conference series:

  • International Symposium on String Processing and Information Retrieval
  • 1150 Accesses

  • 5 Citations

Abstract

Many useful xml transformations can be formulated through deterministic top-down tree transducers. If transducers process parts of the input repeatedly or in non-document order, then they cannot be realized over the xml stream with constant or even depth-bounded memory. We show that by enriching streams by forward references both in the input and in the output, every such transformation can be compiled into a stream processor with a space consumption depending only on the transducer and the depth of the xml document. References allow to produce DAG-compressed output that is guaranteed to be linear in the size of the input (up to the space required for labels). Our model is designed so that without decompression, the output may again serve as the input of a subsequent transducer.

Download to read the full chapter text

Chapter PDF

Similar content being viewed by others

Semantic Foundations for Deterministic Dataflow and Stream Processing

Chapter © 2020

Analysis of XML Data Integrity Using Multiple Digest Schemes

Chapter © 2021

A Dual-Index Based Representation for Processing XPath Queries on Very Large XML Documents

Chapter © 2021

Explore related subjects

Discover the latest articles, books and news in related subjects, suggested using machine learning.
  • Compilers and Interpreters
  • Data Structures
  • Data Storage Representation
  • ESCRT
  • Perl
  • Reverse engineering

References

  1. Buneman, P., Grohe, M., Koch, C.: Path queries on compressed XML. In: VLDB, pp. 141–152 (2003)

    Google Scholar 

  2. Filiot, E., Gauwin, O., Reynier, P.-A., Servais, F.: Streamability of nested word transductions. In: FSTTCS, pp. 312–324 (2011)

    Google Scholar 

  3. Hakuta, S., Maneth, S., Nakano, K., Iwasaki, H.: XQuery streaming by forest transducers. In: ICDE, pp. 952–963 (2014)

    Google Scholar 

  4. Koch, C., Scherzinger, S.: Attribute grammars for scalable query processing on XML streams. VLDB J. 16(3), 317–342 (2007)

    Article  Google Scholar 

  5. Koch, C., Scherzinger, S., Schmidt, M.: The GCX system: Dynamic buffer minimization in streaming XQuery evaluation. In: VLDB, pp. 1378–1381 (2007)

    Google Scholar 

  6. Lemay, A., Maneth, S., Niehren, J.: A learning algorithm for top-down XML transformations. In: PODS, pp. 285–296 (2010)

    Google Scholar 

  7. Maneth, S., Neven, F.: Structured Document Transformations Based on XSL. In: Connor, R.C.H., Mendelzon, A.O. (eds.) DBPL 1999. LNCS, vol. 1949, pp. 80–98. Springer, Heidelberg (2000)

    Chapter  Google Scholar 

  8. Martens, W., Neven, F.: On the complexity of typechecking top-down XML transformations. Theor. Comput. Sci. 336(1), 153–180 (2005)

    Article  MathSciNet  MATH  Google Scholar 

  9. Martens, W., Neven, F., Gyssens, M.: Typechecking top-down XML transformations: Fixed input or output schemas. Inf. Comput. 206(7), 806–827 (2008)

    Article  MathSciNet  MATH  Google Scholar 

  10. Perst, T., Seidl, H.: Macro forest transducers. Inf. Process. Lett. 89(3), 141–149 (2004)

    Article  MathSciNet  MATH  Google Scholar 

  11. Segoufin, L., Vianu, V.: Validating streaming XML documents. In: PODS, pp. 53–64 (2002)

    Google Scholar 

  12. von Bochmann, G.: Semantic evaluation from left to right. CACM 19(2), 55–62 (1976)

    Article  MathSciNet  MATH  Google Scholar 

  13. Wei, M., Rundensteiner, E.A., Mani, M., Li, M.: Processing recursive XQuery over XML streams: The Raindrop approach. Data Knowl. Eng. 65(2), 243–265 (2008)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

  1. University of Edinburgh, Edinburgh, UK

    Sebastian Maneth

  2. Universidade da Coruña, Coruña, Spain

    Alberto Ordóñez

  3. TU München, München, Germany

    Helmut Seidl

Authors
  1. Sebastian Maneth
    View author publications

    Search author on:PubMed Google Scholar

  2. Alberto Ordóñez
    View author publications

    Search author on:PubMed Google Scholar

  3. Helmut Seidl
    View author publications

    Search author on:PubMed Google Scholar

Corresponding author

Correspondence to Sebastian Maneth .

Editor information

Editors and Affiliations

  1. King's College London, London, United Kingdom

    Costas Iliopoulos

  2. University of Helsinki, Helsinki, Finland

    Simon Puglisi

  3. University College London, London, United Kingdom

    Emine Yilmaz

Rights and permissions

Reprints and permissions

Copyright information

© 2015 Springer International Publishing Switzerland

About this paper

Cite this paper

Maneth, S., Ordóñez, A., Seidl, H. (2015). Transforming XML Streams with References. In: Iliopoulos, C., Puglisi, S., Yilmaz, E. (eds) String Processing and Information Retrieval. SPIRE 2015. Lecture Notes in Computer Science(), vol 9309. Springer, Cham. https://doi.org/10.1007/978-3-319-23826-5_4

Download citation

  • .RIS
  • .ENW
  • .BIB
  • DOI: https://doi.org/10.1007/978-3-319-23826-5_4

  • Published: 05 September 2015

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-23825-8

  • Online ISBN: 978-3-319-23826-5

  • eBook Packages: Computer ScienceComputer Science (R0)

Share this paper

Anyone you share the following link with will be able to read this content:

Sorry, a shareable link is not currently available for this article.

Provided by the Springer Nature SharedIt content-sharing initiative

Keywords

  • Input Stream
  • Input Tree
  • Output Stream
  • Tree Transducer
  • Attribute Grammar

These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.

Publish with us

Policies and ethics

Search

Navigation

  • Find a journal
  • Publish with us
  • Track your research

Discover content

  • Journals A-Z
  • Books A-Z

Publish with us

  • Journal finder
  • Publish your research
  • Language editing
  • Open access publishing

Products and services

  • Our products
  • Librarians
  • Societies
  • Partners and advertisers

Our brands

  • Springer
  • Nature Portfolio
  • BMC
  • Palgrave Macmillan
  • Apress
  • Discover
  • Your US state privacy rights
  • Accessibility statement
  • Terms and conditions
  • Privacy policy
  • Help and support
  • Legal notice
  • Cancel contracts here

Not affiliated

Springer Nature

© 2025 Springer Nature