Definition
XML Stream Processing refers to a family of data stream processing problems that deal with XML data. These include XML stream filtering, transformation, and query answering problems.
A main distinguishing criterion for XML stream processing techniques is whether to filter or transform streams. In the former scenario, XML streams are usually thought of as consisting of a sequence of rather small XML documents (e.g., news items), and the (Boolean) queries decide for each item to either select or drop it. In the latter scenario, the input stream is transformed into a possibly quite different output stream, often using an expressive transformation language.
Historical Background
With the spread of the XML data exchange format in the late 1990s, the research community has become interested in processing streams of XML data. The selective dissemination of information that is not strictly tuple-based, such as electronically disseminated news, was one of the first, and remains one...
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsRecommended Reading
Benedikt M, Koch C. Xpath unleashed. ACM Comput Surv. 2009;41(3).
Bry F, Olteanu D, Meuss H, Furche T Symmetry in XPath. Technical report. PMS-FB-2001-16, LMU München; 2001, short version.
Diao Y, et al. YFilter: efficient and scalable filtering of XML documents. In: Proceedings of the 18th International Conference on Data Engineering; 2002. p. 341–2.
Green TJ, Miklau G., Onizuka M, Suciu D. Processing XML streams with deterministic automata. In: proceedings of the 9th International Conference on Database Theory; 2003. pp. 173–89.
Grohe M, Koch C, Schweikardt N. Tight lower bounds for query processing on streaming and external memory data. Theor. Comput. Sci. 2007;380(1–2): 199–217.
Olteanu D. SPEX: streamed and progressive evaluation of XPath. IEEE Trans. Knowl. Data Eng. 2007;19(7):934–49.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Section Editor information
Rights and permissions
Copyright information
© 2018 Springer Science+Business Media, LLC, part of Springer Nature
About this entry
Cite this entry
Koch, C. (2018). XML Stream Processing. In: Liu, L., Özsu, M.T. (eds) Encyclopedia of Database Systems. Springer, New York, NY. https://doi.org/10.1007/978-1-4614-8265-9_473
Download citation
DOI: https://doi.org/10.1007/978-1-4614-8265-9_473
Published:
Publisher Name: Springer, New York, NY
Print ISBN: 978-1-4614-8266-6
Online ISBN: 978-1-4614-8265-9
eBook Packages: Computer ScienceReference Module Computer Science and Engineering