Adapting keyword search to XML data has been attractive recently, generalized as XML Keyword Search (XKS). Its fundamental task is to retrieve meaningful and concise result for the given keyword query, and [1] is the latest work which returns the fragments rooted at the SLCA (Smallest LCA - Lowest Common Ancestor) nodes. To guarantee the fragments only containing meaningful nodes, [1] proposed a contributor-based filtering mechanism in its MaxMatch algorithm. However, the filtering mechanism is not sufficient. It will commit the false positive problem (discarding interesting nodes) and the redundancy problem (keeping uninteresting nodes).
In this paper, we propose a new filtering mechanism to overcome those two problems. The fundamental concept is valid contributor. A child v is a valid contributor to its parent u, if (1) v's label is unique among all u's children; or (2) for the siblings with same label as v, v's content is not covered by any of them. Our new filtering mechanism is: all the nodes in each retrieved fragment should be valid contributors to their parents. By doing so, it not only satisfies the axiomatic properties proposed by [1], but also ensures the filtered fragment more meaningful and concise. We implement our proposal in ValidMatch, and compare ValidMatch with MaxMatch on real and synthetic XML data. The result verifies our claims, and shows the effectiveness of our valid-contributor-based filtering mechanism.
[1]
Chee Yong Chan,et al.
Multiway SLCA-based keyword search in XML data
,
2007,
WWW '07.
[2]
Cong Yu,et al.
Schema-Free XQuery
,
2004,
VLDB.
[3]
Jianyong Wang,et al.
Effective keyword search for valuable lcas over xml documents
,
2007,
CIKM '07.
[4]
Yehoshua Sagiv,et al.
XSEarch: A Semantic Search Engine for XML
,
2003,
VLDB.
[5]
Yi Chen,et al.
Reasoning and identifying relevant matches for XML keyword search
,
2008,
Proc. VLDB Endow..
[6]
Feng Shao,et al.
XRANK: ranked keyword search over XML documents
,
2003,
SIGMOD '03.
[7]
Yannis Papakonstantinou,et al.
Efficient keyword search for smallest LCAs in XML databases
,
2005,
SIGMOD '05.
[8]
Yannis Papakonstantinou,et al.
Efficient LCA based keyword search in xml data
,
2007,
CIKM '07.
[9]
Divesh Srivastava,et al.
Keyword proximity search in XML trees
,
2006,
IEEE Transactions on Knowledge and Data Engineering.
[10]
Yi Chen,et al.
Identifying meaningful return information for XML keyword search
,
2007,
SIGMOD '07.
[11]
Chun Zhang,et al.
Storing and querying ordered XML using a relational database system
,
2002,
SIGMOD '02.