Filtering contents by efficient evaluation of XPath expressions

被引:0
|
作者
Yuriyama, M [1 ]
Nakamura, H [1 ]
机构
[1] IBM Japan Ltd, Tokyo Res Lab, Yamato, Kanagawa 2428502, Japan
关键词
D O I
10.1109/SAINT.2003.1183043
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
The need for selection of contents based on personal data is increasing. Filtering systems using XML documents as users' profiles and XPath as contents' conditions are developed. They need efficient algorithms for evaluating a large number of XPath. However existing algorithms have limitations in that (1) they cannot handle the full XPath language because their execution models are event-based, (2) they require time proportional to the number of XPath expressions, and (3) they do not allow us to add or remove XPath expressions incrementally. We present algorithms that solve all of these problems. The main idea of the algorithms is (1) to construct a data structure that represents multiple XPath expressions in order to evaluate shared subexpressions only once and (2) to repeatedly apply a conventional XPath processor to the data structure. We show that our algorithm is efficient by evaluating the performance of a prototype implementation.
引用
收藏
页码:148 / 155
页数:8
相关论文
共 50 条
  • [21] Filtering XML Streams by XPath and Keywords
    Bou, Savong
    Amagasa, Toshiyuki
    Kitagawa, Hiroyuki
    16TH INTERNATIONAL CONFERENCE ON INFORMATION INTEGRATION AND WEB-BASED APPLICATIONS & SERVICES (IIWAS 2014), 2014, : 410 - 419
  • [22] Rewriting XPath Expressions Depending on Path Summary
    Xu, Xiaoshuang
    Feng, Yucai
    Wang, Feng
    Zhou, Yingbiao
    ADVANCED DATA MINING AND APPLICATIONS, PROCEEDINGS, 2009, 5678 : 736 - +
  • [23] Grouping and optimization of XPath expressions in system RX
    Balmin, Andrey
    Oezcan, Fatma
    Singh, Ashutosh
    Ting, Edison
    2008 IEEE 24TH INTERNATIONAL CONFERENCE ON DATA ENGINEERING, VOLS 1-3, 2008, : 1507 - 1509
  • [24] An extended preorder index for optimising XPath expressions
    O'Connor, MF
    Bellahsène, Z
    Roantree, M
    DATABASE AND XML TECHNOLOGIES, PROCEEDINGS, 2005, 3671 : 114 - 128
  • [25] Testing intersection of XPath expressions under DTDs
    Böttcher, S
    INTERNATIONAL DATABASE ENGINEERING AND APPLICATIONS SYMPOSIUM, PROCEEDINGS, 2004, : 401 - 406
  • [26] An efficient bottom-up filtering of XML messages by exploiting the postfix commonality of XPath queries
    Kim, Jaehoon
    Kim, Youngsoo
    Park, Seog
    IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2008, E91D (08): : 2124 - 2133
  • [27] Efficient evaluation of distance predicates in XPath full-text query
    Chen, H
    Wang, XL
    Zhou, AY
    ADVANCED WEB AND NETWORK TECHNOLOGIES, AND APPLICATIONS, PROCEEDINGS, 2006, 3842 : 76 - 85
  • [28] Incremental XPath Evaluation
    Bjorklund, Henrik
    Gelade, Wouter
    Martens, Wim
    ACM TRANSACTIONS ON DATABASE SYSTEMS, 2010, 35 (04):
  • [29] On Constructing Regular Expressions of Web Page Traversals for Efficient Filtering
    Kumaravel, A.
    Pradeepa, R.
    2012 INTERNATIONAL CONFERENCE ON RADAR, COMMUNICATION AND COMPUTING (ICRCC), 2012, : 156 - 160
  • [30] EFFICIENT PARALLEL EVALUATION OF BOOLEAN EXPRESSIONS
    PREPARATA, FP
    MULLER, DE
    IEEE TRANSACTIONS ON COMPUTERS, 1976, 25 (05) : 548 - 549