ACM Home Page
Please provide us with feedback. Feedback
Stream processing of XPath queries with predicates
Full text PdfPdf (465 KB)
Source International Conference on Management of Data archive
Proceedings of the 2003 ACM SIGMOD international conference on Management of data table of contents
San Diego, California
SESSION: Streaming XML table of contents
Pages: 419 - 430  
Year of Publication: 2003
ISBN:1-58113-634-X
Authors
Ashish Kumar Gupta  University of Washington
Dan Suciu  University of Washington
Sponsor
SIGMOD: ACM Special Interest Group on Management of Data
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 5,   Downloads (12 Months): 80,   Citation Count: 64
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/872757.872809
What is a DOI?

ABSTRACT

We consider the problem of evaluating large numbers of XPath filters, each with many predicates, on a stream of XML documents. The solution we propose is to lazily construct a single deterministic pushdown automata, called the XPush Machine from the given XPath fllters. We describe a number of optimization techniques to make the lazy XPush machine more efficient, both in terms of space and time. The combination of these optimizations results in high, sustained throughput. For example, if the total number of atomic predicates in the filters is up to 200000, then the throughput is at least 0.5 MB/sec: it increases to 4.5 MB/sec when each fllter contains a single predicate.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

1
 
2
 
3
 
4
C. Chan, P. Felber, M. Garofalakis, and R. Rastogi. Efficient flltering of XML documents with XPath expressions. In Proceedings of ICDE, 2002.
5
 
6
7
 
8
J. Chen, D. J. DeWitt, and J. F. Naughton. Design and evaluation of alternative selection placement strategies in optimizing continuous queries. In Proceedings of ICDE, 2002.
 
9
J. Clark. XML path language (XPath), 1999. http://www.w3.org/TR/xpath.
 
10
 
11
Y. Diao, P. Fischer, M. Franklin, and R. To. Yfilter: Efficient and scalable filtering of XML documents. In Proceedings of ICDE, 2002.
 
12
G. Gottlob, C. Koch, and R. Pichler. Efficient algorithm for processing XPath queries. In Proceedings of VLDB, 2002.
 
13
14
 
15
 
16
17
 
18
D. Olteanu, T. Kiesling, and F. Bry. An evaluation of regular path expressions with qualifiers against XML streams. In Proceedings of ICDE, 2003.
 
19
20
 
21

CITED BY  64

Collaborative Colleagues:
Ashish Kumar Gupta: colleagues
Dan Suciu: colleagues