Abstract:Abstract. We study the satisfiability problem for XPath fragments supporting the following-sibling and preceding-sibling axes. Although this problem was recently studied for XPath fragments without sibling axes, little is known about the impact of the sibling axes on the satisfiability analysis. To this end we revisit the satisfiability problem for a variety of XPath fragments with sibling axes, in the presence of DTDs, in the absence of DTDs, and under various restricted DTDs. In these settings we establish c… Show more
“…The fragment of XPath [7] below contains all operators commonly found in practice and was considered in [2,17]. The grammars of queries p and qualifiers q are mutually recursive.…”
Section: Fragments Of Xpathmentioning
confidence: 99%
“…The semantics of queries and qualifiers is standard (cf., e.g., [17]). We write the satisfaction relations as τ, n, n |= p and τ, n |= q, where τ is an XML tree over Σ and Σ with root n R , and n and n are Σ-labelled nodes.…”
Section: Fragments Of Xpathmentioning
confidence: 99%
“…The most basic static analysis problem for XPath, with a variety of applications, is satisfiability in the presence of DTDs. The two recent surveys on its complexity by Benedikt, Fan and Geerts [2,17] convey that relatively little is known for fragments with negation and data (i.e., equality comparisons between attribute values). The only decidability result in [2,17] that allows negation and data does not allow axes which are recursive (such as "self or descendant") or between siblings.…”
Section: Introductionmentioning
confidence: 99%
“…The two recent surveys on its complexity by Benedikt, Fan and Geerts [2,17] convey that relatively little is known for fragments with negation and data (i.e., equality comparisons between attribute values). The only decidability result in [2,17] that allows negation and data does not allow axes which are recursive (such as "self or descendant") or between siblings. By representing XML documents as data trees and translating from XPath to FO 2 (+1, ∼), a decidable fragment with negation, data and all nonrecursive axes was obtained in [4].…”
An alternation-free modal µ-calculus over data trees is introduced and studied. A data tree is an unranked ordered tree whose every node is labelled by a letter from a finite alphabet and an element ("datum")
“…The fragment of XPath [7] below contains all operators commonly found in practice and was considered in [2,17]. The grammars of queries p and qualifiers q are mutually recursive.…”
Section: Fragments Of Xpathmentioning
confidence: 99%
“…The semantics of queries and qualifiers is standard (cf., e.g., [17]). We write the satisfaction relations as τ, n, n |= p and τ, n |= q, where τ is an XML tree over Σ and Σ with root n R , and n and n are Σ-labelled nodes.…”
Section: Fragments Of Xpathmentioning
confidence: 99%
“…The most basic static analysis problem for XPath, with a variety of applications, is satisfiability in the presence of DTDs. The two recent surveys on its complexity by Benedikt, Fan and Geerts [2,17] convey that relatively little is known for fragments with negation and data (i.e., equality comparisons between attribute values). The only decidability result in [2,17] that allows negation and data does not allow axes which are recursive (such as "self or descendant") or between siblings.…”
Section: Introductionmentioning
confidence: 99%
“…The two recent surveys on its complexity by Benedikt, Fan and Geerts [2,17] convey that relatively little is known for fragments with negation and data (i.e., equality comparisons between attribute values). The only decidability result in [2,17] that allows negation and data does not allow axes which are recursive (such as "self or descendant") or between siblings. By representing XML documents as data trees and translating from XPath to FO 2 (+1, ∼), a decidable fragment with negation, data and all nonrecursive axes was obtained in [4].…”
An alternation-free modal µ-calculus over data trees is introduced and studied. A data tree is an unranked ordered tree whose every node is labelled by a letter from a finite alphabet and an element ("datum")
“…The data values are used to model the content of the document. Recently, there has been flurry of research on models with data, including data words [19,31,13,14,5,22,3], and data trees [8,1,4,16,6].…”
Abstract. A data tree is a tree where each node has a label from a finite set, and a data value from a possibly infinite set. We consider data trees whose depth is bounded beforehand. By developing an appropriate automaton model, we show that under this assumption various formalisms, including a two variable first-order logic and a subset of XPath, have decidable emptiness problems.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.