Predicate rewriting for translating Boolean queries in a heterogeneous information system
- 1 January 1999
- journal article
- Published by Association for Computing Machinery (ACM) in ACM Transactions on Information Systems
- Vol. 17 (1) , 1-39
- https://doi.org/10.1145/297117.297120
Abstract
Searching over heterogeneous information sources is difficult in part because of the nonuniform query languages. Our approach is to allow users to compose Boolean queries in one rich front-end language. For each user query and target source, we transform the user query into a subsuming query that can be supported by the source but that may return extra documents. The results are then processed by a filter query to yield the correct final results. In this article we introduce the architecture and associated mechanism for query translation. In particular, we discuss techniques for rewriting predicates in Boolean queries into native subsuming forms, which is a basis of translating complex queries. In addition, we present experimental results for evaluating the cost of postfiltering. We also discuss the drawbacks of this approach and cases when it may not be effective. We have implemented prototype versions of these mechanisms and demonstrated them on heterogeneous Boolean systems.Keywords
This publication has 19 references indexed in Scilit:
- Mind your vocabularyPublished by Association for Computing Machinery (ACM) ,1999
- SenseMakerPublished by Association for Computing Machinery (ACM) ,1997
- Multiple search engines in database mergingPublished by Association for Computing Machinery (ACM) ,1997
- Shopping modelsPublished by Association for Computing Machinery (ACM) ,1997
- Boolean query mapping across heterogeneous information sourcesIEEE Transactions on Knowledge and Data Engineering, 1996
- A query translation scheme for rapid implementation of wrappersPublished by Springer Nature ,1995
- Text databasesACM SIGMOD Record, 1994
- OCLCs Intelligent Gateway Service: Online Information Access for LibrariesLibrary Hi Tech, 1986
- Access methods for textACM Computing Surveys, 1985
- An algorithm for suffix strippingProgram: electronic library and information systems, 1980