We consider the problem of evaluating a large number of XPath expressions on an XML stream. Our main contribution consists in showing that Deterministic Finite Automata (DFA) can be used effectively for this problem: in our experiments we achieve a throughput of about 5.4MB/s, independent of the number of XPath expressions (up to 1,000,000 in our tests). The major problem we face is that of the size of the DFA. Since the number of states grows exponentially with the number of XPath expressions, it was previously believed that DFAs cannot be used to process large sets of expressions. We make a theoretical analysis of the number of the states in the DFA resulting from XPath expressions, and consider both the case when it is constructed ea...
In a publish-subscribe system based on XML filtering, the subscriber profiles are usually specified ...
AbstractThe important challenge of evaluating XPath queries over XML streams has sparked much intere...
How to efficiently evaluate massive XPaths set over an XML stream is a fundamental problem in applic...
We consider the problem of evaluating a large number of XPath expressions on an XML stream. Our main...
We consider the problem of evaluating a large number of XPath expressions on a stream of XML packets...
Abstract. We consider the problem of evaluating a large number of XPath expressions on an XML stream...
International audienceWe provide a benchmark collection of deterministic automatafor regular XPath q...
During the last years, XML has evolved into the quasi standard format for data exchange. Most typica...
Long version: http://www.grappa.univ-lille3.fr/~niehren/Papers/streamability/0.pdfInternational audi...
International audienceQuery answering algorithms on XML streams check answer candidates on the fly i...
International audienceAlgorithms for answering XPath queries on XML streams have been studied intens...
We consider the problem of efficiently evaluating a large number of XPath expressions, especially in...
AbstractQuery answering algorithms on Xml streams check answer candidates on the fly in order to avo...
We present a novel solution to streaming XPath query evaluation, capable of supporting forward and r...
International audienceDeterministic regular expressions are widely used in XML processing. For insta...
In a publish-subscribe system based on XML filtering, the subscriber profiles are usually specified ...
AbstractThe important challenge of evaluating XPath queries over XML streams has sparked much intere...
How to efficiently evaluate massive XPaths set over an XML stream is a fundamental problem in applic...
We consider the problem of evaluating a large number of XPath expressions on an XML stream. Our main...
We consider the problem of evaluating a large number of XPath expressions on a stream of XML packets...
Abstract. We consider the problem of evaluating a large number of XPath expressions on an XML stream...
International audienceWe provide a benchmark collection of deterministic automatafor regular XPath q...
During the last years, XML has evolved into the quasi standard format for data exchange. Most typica...
Long version: http://www.grappa.univ-lille3.fr/~niehren/Papers/streamability/0.pdfInternational audi...
International audienceQuery answering algorithms on XML streams check answer candidates on the fly i...
International audienceAlgorithms for answering XPath queries on XML streams have been studied intens...
We consider the problem of efficiently evaluating a large number of XPath expressions, especially in...
AbstractQuery answering algorithms on Xml streams check answer candidates on the fly in order to avo...
We present a novel solution to streaming XPath query evaluation, capable of supporting forward and r...
International audienceDeterministic regular expressions are widely used in XML processing. For insta...
In a publish-subscribe system based on XML filtering, the subscriber profiles are usually specified ...
AbstractThe important challenge of evaluating XPath queries over XML streams has sparked much intere...
How to efficiently evaluate massive XPaths set over an XML stream is a fundamental problem in applic...