XPath is the standard language for addressing parts of an XML document. We present a sound and complete decision procedure for containment of XPath queries. The considered XPath fragment covers most of the language features used in practice. Specifically, we show how XPath queries can be translated into equivalent formulas in monadic second-order logic. Using this translation, we construct an optimized logical formulation of the containment problem, which is decided using tree automata. When the containment relation does not hold between two XPath expressions, a counter-example XML tree is generated. We provide a complexity analysis together with practical experiments that illustrate the efficiency of the decision procedure for realistic sc...
The study of node-selection query languages for (finite) trees has been a major topic in the recent ...
Abstract. As a query language for navigating XML trees and selecting a set of element nodes, XPath i...
The Extensible Markup Language (XML) was designed to describe the content of a document and its hier...
International audienceXPath is the standard language for addressing parts of an XML document. We pre...
XPath is the standard language for addressing parts of an XML document. We present a sound and compl...
International audienceXPath is the standard language for navigating XML documents and returning a se...
XPath is the standard declarative language for navigating XML data and returning a set of matching n...
XPath is a W3C standard that plays a crucial role in several influential query, transformation, and ...
In this paper, we introduce an approach that allows us to handle the containment problem for the fra...
XPath becomes the basic mechanism for XML query. The non-deterministic operators in XPath, such as d...
We present an algorithm to solve XPath decision problems under regular tree type constraints and sho...
XPath is arguably the most popular query language for selecting elements in XML documents. Besides q...
The containment and equivalence problems for various fragments of XPath have been studied by a numbe...
This survey gives an overview of formal results on the XML query language XPath. We identify several...
We consider the problem of query containment for XML queries with nesting. Given two queries, Q&apos...
The study of node-selection query languages for (finite) trees has been a major topic in the recent ...
Abstract. As a query language for navigating XML trees and selecting a set of element nodes, XPath i...
The Extensible Markup Language (XML) was designed to describe the content of a document and its hier...
International audienceXPath is the standard language for addressing parts of an XML document. We pre...
XPath is the standard language for addressing parts of an XML document. We present a sound and compl...
International audienceXPath is the standard language for navigating XML documents and returning a se...
XPath is the standard declarative language for navigating XML data and returning a set of matching n...
XPath is a W3C standard that plays a crucial role in several influential query, transformation, and ...
In this paper, we introduce an approach that allows us to handle the containment problem for the fra...
XPath becomes the basic mechanism for XML query. The non-deterministic operators in XPath, such as d...
We present an algorithm to solve XPath decision problems under regular tree type constraints and sho...
XPath is arguably the most popular query language for selecting elements in XML documents. Besides q...
The containment and equivalence problems for various fragments of XPath have been studied by a numbe...
This survey gives an overview of formal results on the XML query language XPath. We identify several...
We consider the problem of query containment for XML queries with nesting. Given two queries, Q&apos...
The study of node-selection query languages for (finite) trees has been a major topic in the recent ...
Abstract. As a query language for navigating XML trees and selecting a set of element nodes, XPath i...
The Extensible Markup Language (XML) was designed to describe the content of a document and its hier...