Title
Querying XML streams
Abstract
Efficient querying of XML streams will be one of the fundamental features of next-generation information systems. In this paper we propose the TurboXPath path processor, which accepts a language equivalent to a subset of the for-let-where constructs of XQuery over a single document. TurboXPath can be extended to provide full XQuery support or used to augment federated database engines for efficient handling of queries over XML data streams produced by external sources. Internally, TurboXPath uses a tree-shaped path expression with multiple outputs to drive the execution. The result of a query execution is a sequence of tuples of XML fragments matching the output nodes. Based on a streamed execution model, TurboXPath scales up to large documents and has limited memory consumption for increased concurrency. Experimental evaluation of a prototype demonstrates performance gains compared to other state-of-the-art path processors.
Year
DOI
Venue
2005
10.1007/s00778-004-0123-7
The Vldb Journal
Keywords
Field
DocType
Data Stream,External Source,Performance Gain,Output Node,Database Management
XML Encryption,XML framework,Efficient XML Interchange,Streaming XML,XML validation,Computer science,Document Structure Description,XML database,Database,XQuery
Journal
Volume
Issue
ISSN
14
2
1066-8888
Citations 
PageRank 
References 
80
3.05
16
Authors
3
Name
Order
Citations
PageRank
Vanja Josifovski12265148.84
Marcus Fontoura2111661.74
Attila Barta31316.48