2007 · 173 citations · 9 references
ComputingComputer ScienceData MiningData StructuresDatabasesData Structure AlgorithmsQuery ProcessingSearching AlgorithmsExperimental Performance TestingExperimental Study DesignOperatorsTree SearchTree-oriented Query ProcessingXml Data ModelsXml IndexingXml Query Processing
Keyword search for smallest lowest common ancestors (SLCAs)in XML data has recently been proposed as a meaningful way to identify interesting data nodes inXML data where their subtrees contain an input set of keywords. In this paper, we generalize this useful search paradigm to support keyword search beyond the traditional AND semantics to include both AND and OR boolean operators as well. We first analyze properties of the LCA computation and propose improved algorithms to solve the traditional keyword search problem (with only AND semantics). We then extend our approach to handle general keyword search involving combinations of AND and OR boolean operators. The effectiveness of our new algorithms is demonstrated with a comprehensive experimental performance study.
9
Fast Algorithms for Finding Nearest Common Ancestors
Dov Harel, Robert E. Tarjan · SIAM Journal on Computing · 1984 · 1.1K citations
Keyword searching and browsing in databases using BANKS
Gaurav Bhalotia, Arvind Hulgeri, Charuta Nakhe et al. · 2003 · 876 citations
Guo Lin, Feng Shao, Chavdar Botev et al. · 2003 · 773 citations
Efficient keyword search for smallest LCAs in XML databases
Yu Xu, Yannis Papakonstantinou · 2005 · 466 citations