Transforming XML Streams with References

Sebastian Maneth, Alberto Ordóñez, Helmut Seidl

Research output: Chapter in Book/Report/Conference proceedingConference contribution

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.
Original languageEnglish
Title of host publicationString Processing and Information Retrieval
Subtitle of host publication22nd International Symposium, SPIRE 2015, London, UK, September 1-4, 2015, Proceedings
EditorsCostas Iliopoulos, Simon Puglisi, Emine Yilmaz
PublisherSpringer
Pages33-45
Number of pages13
ISBN (Electronic)978-3-319-23826-5
ISBN (Print)978-3-319-23825-8
DOIs
Publication statusPublished - Sept 2015

Publication series

NameLecture Notes in Computer Science
PublisherSpringer International Publishing
Volume9309
ISSN (Print)0302-9743

Fingerprint

Dive into the research topics of 'Transforming XML Streams with References'. Together they form a unique fingerprint.

Cite this