EquiX - A search and query language for XML

被引:7
作者
Cohen, S [1 ]
Kanza, Y
Kogan, Y
Sagiv, Y
Nutt, W
Serebrenik, A
机构
[1] Hebrew Univ Jerusalem, Inst Comp Sci, IL-91904 Jerusalem, Israel
[2] Heriot Watt Univ, Dept Comp & Elect Engn, Edinburgh EH14 4AS, Midlothian, Scotland
[3] Katholieke Univ Leuven, Dept Comp Sci, B-3001 Heverlee, Belgium
来源
JOURNAL OF THE AMERICAN SOCIETY FOR INFORMATION SCIENCE AND TECHNOLOGY | 2002年 / 53卷 / 06期
关键词
D O I
10.1002/asi.10058
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
EquiX is a search language for XML that combines the power of querying with the simplicity of searching. Requirements for such languages are discussed, and it is shown that EquiX meets the necessary criteria. Both a graph-based abstract syntax and a formal concrete syntax are presented for EquiX queries. In addition, the semantics is defined and an evaluation algorithm is presented. The evaluation algorithm is polynomial under combined complexity. EquiX combines pattern matching, quantification, and logical expressions to query both the data and meta-data of XML documents. The result of a query in EquiX is a set of XML documents. A DTD describing the result documents is derived automatically from the query.
引用
收藏
页码:454 / 466
页数:13
相关论文
共 3 条
  • [1] Querying documents in object databases
    Abiteboul S.
    Cluet S.
    Christophides V.
    Milo T.
    Moerkotte G.
    Siméon J.
    [J]. International Journal on Digital Libraries, 1997, 1 (1) : 5 - 19
  • [2] Cohen S, 2000, LECT NOTES COMPUT SC, V1901, P54
  • [3] Kanza Y., 1999, Proceedings of the Eighteenth ACM SIGMOD-SIGACT-SIGART Symposium on Principles of Database Systems, P227, DOI 10.1145/303976.303999