Indexing XML documents for XPath query processing in external memory

被引:1
|
作者
Chen, Qun
Lim, Andrew
Ong, Kian Win
Tang, Jiqing
机构
[1] Hong Kong Univ Sci & Technol, Dept Ind Engn & Engn Management, Kowloon, Hong Kong, Peoples R China
[2] Univ Calif San Diego, Dept Comp Sci & Engn, La Jolla, CA 92093 USA
关键词
XML; XPatb query language; external-memory index structure; B plus -tree;
D O I
10.1016/j.datak.2005.11.002
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Existing encoding schemes and index structures proposed for XML query processing primarily target the containment relationship, specifically the parent-child and ancestor-descendant relationship. The presence of preceding-sibling and following-sibling location steps in the XPath specification, which is the de facto query language for XML, makes the horizontal navigation, besides the vertical navigation, among nodes of XML documents a necessity for efficient evaluation of XML queries. Our work enhances the existing range-based and prefix-based encoding schemes such that all structural relationships between XML nodes can be determined from their codes alone. Furthermore, an external-memory index structure based on the traditional B+-tree, XL+-tree(XML Location+-tree), is introduced to index element sets such that all defined location steps in the XPath language, vertical and horizontal, top-down and bottom-up, can be processed efficiently. The XL+-trees under the range or prefix encoding scheme actually share the same structure; but various search operations upon them may be slightly different as a result of the richer information provided by the prefix encoding scheme. Finally, experiments are conducted to validate the efficiency of the XL+-tree approach. We compare the query performance of XL+-tree with that of R-tree, which is capable of handling comprehensive XPath location steps and has been empirically shown to outperform other indexing approaches. (c) 2005 Elsevier B.V. All rights reserved.
引用
收藏
页码:681 / 699
页数:19
相关论文
共 50 条
  • [1] Indexing techniques for query of XML documents
    Wang, Y
    Sun, JL
    Dong, JX
    [J]. COMPUTER SCIENCE AND TECHNOLOGY IN NEW CENTURY, 2001, : 581 - 584
  • [2] Temporal XML: modeling, indexing, and query processing
    Rizzolo, Flavio
    Vaisman, Alejandro A.
    [J]. VLDB JOURNAL, 2008, 17 (05): : 1179 - 1212
  • [3] Temporal XML: modeling, indexing, and query processing
    Flavio Rizzolo
    Alejandro A. Vaisman
    [J]. The VLDB Journal, 2008, 17 : 1179 - 1212
  • [4] Indexing techniques for processing generalized XML documents
    Qadah, Ghassan Z.
    [J]. COMPUTER STANDARDS & INTERFACES, 2017, 49 : 34 - 43
  • [5] ENERGY EFFICIENT XPATH QUERY PROCESSING ON WIRELESS XML STREAMING DATA
    Prabhavathy, P.
    Bose, S.
    Kannan, A.
    [J]. COMPUTING AND INFORMATICS, 2015, 34 (06) : 1289 - 1308
  • [6] An Efficient Indexing and Compressing Scheme for XML Query Processing
    Liao, I-En
    Hsu, Wen-Chiao
    Chen, Yu-Lin
    [J]. NETWORKED DIGITAL TECHNOLOGIES, PT 1, 2010, 87 : 70 - 84
  • [7] Indexing useful structural patterns for XML query processing
    Lian, W
    Mamoulis, N
    Cheung, DWL
    Yiu, SM
    [J]. IEEE TRANSACTIONS ON KNOWLEDGE AND DATA ENGINEERING, 2005, 17 (07) : 997 - 1009
  • [8] XPath query processing
    Gottlob, G
    Koch, C
    [J]. DATABASE PROGRAMMING LANGUAGES, 2004, 2921 : 20 - 20
  • [9] Methods for XML Phrase Query Processing over a Collection of XML Documents
    Paul, T.
    Kabir, M. H.
    Prodhan, M. A. T.
    Chowdhury, M. W.
    [J]. 2011 IEEE PACIFIC RIM CONFERENCE ON COMMUNICATIONS, COMPUTERS AND SIGNAL PROCESSING (PACRIM), 2011, : 376 - 381
  • [10] XML data storage and query optimization in relational database by XPath processing model
    [J]. Zhang, H. (zhanghaiwei@dbis.nankai.edu.cn), 1600, Academy Publisher (08):