Forward node-selecting queries over trees

ACM Trans. Database Syst.(2007)

引用 29|浏览5
暂无评分
摘要
Node-selecting queries over trees lie at the core of several important XML languages for the web, such as the node-selection language XPath, the query language XQuery, and the transformation language XSLT. The main syntactic constructs of such queries are the backward predicates, for example, ancestor and preceding, and the forward predicates, for example, descendant and following. Forward predicates are included in the depth-first, left-to-right preorder relation associated with the input tree, whereas backward predicates are included in the inverse of this preorder relation. This work is devoted to an expressiveness study of node-selecting queries with proven theoretical and practical applicability, especially in the field of query evaluation against XML streams. The main question it answers positively is whether, for each input query with forward and backward predicates, there exists an equivalent forward-only output query. This question is then positively answered for input and output queries of varying structural complexity, using LOGLIN and PSPACE reductions. Various existing applications based on the results of this work are reported, including query optimization and streamed evaluation.
更多
查看译文
关键词
important XML language,equivalent forward-only output query,query optimization,output query,forward predicate,input query,input tree,xml,rewriting additional key words and phrases: expressiveness,xpath,languages,query language,document preparation: markup languages general terms: theory,node-selecting query,query evaluation,streams,Node-selecting query
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要