Attribute grammars for scalable query processing on XML streams

被引:0
作者
Christoph Koch
Stefanie Scherzinger
机构
[1] Universität des Saarlandes,Lehrstuhl für Informationssysteme
来源
The VLDB Journal | 2007年 / 16卷
关键词
Stream processing; Query languages; Attribute grammars; XML;
D O I
暂无
中图分类号
学科分类号
摘要
We introduce the notion of XML Stream Attribute Grammars (XSAGs). XSAGs are the first scalable query language for XML streams (running strictly in linear time with bounded memory consumption independent of the size of the stream) that allows for actual data transformations rather than just document filtering. XSAGs are also relatively easy to use for humans. Moreover, the XSAG formalism provides a strong intuition for which queries can or cannot be processed scalably on streams. We introduce XSAGs together with the necessary language-theoretic machinery, study their theoretical properties such as expressiveness and complexity, and discuss their implementation.
引用
收藏
页码:317 / 342
页数:25
相关论文
共 13 条
[1]  
Berlea A.(2004)Binary Queries for Document Trees Nordic J. of Computing 11 41-71
[2]  
Seidl H.(1971)Ambiguity in graphs and expressions IEEE Transactions on, Computers 20 149-153
[3]  
R. Book S.(1993)Regular expressions into finite automata Theoretical Computer Science. 120 197-213
[4]  
Even S.(1998)One-unambiguous regular languages Information and Computation. 142 182-206
[5]  
Greibach G.(1998)Grammars have exceptions Inf. Syst. 23 539-565
[6]  
Ott A.(2002)Expressiveness of structured document query languages based on attribute grammars Journal of the ACM 49 56-100
[7]  
Brüggemann-Klein A.(undefined)undefined undefined undefined undefined-undefined
[8]  
Brüggemann-Klein D.(undefined)undefined undefined undefined undefined-undefined
[9]  
Wood V.(undefined)undefined undefined undefined undefined-undefined
[10]  
Crescenzi G.(undefined)undefined undefined undefined undefined-undefined