An extensible constructor tool for the rapid, interactive design of query synthesizers

We describe an extensible constructor tool that helps information experts (e.g., librarians) create specialized query synthesizers for heterogeneous digital-library environments. A query synthesizer provides a graphical user interface in which a digital-library patron can specify a high-level, fielded, multi-source query. Furthermore, a query synthesizer interacts with a query translator and an attribute translator to transform high-level queries into sets of source-specific queries. We discuss how the constructor can facilitate discovery of available attributes (e.g., title), collation of schemas from different sources, selection of input widgets for a synthesizer (e.g., a text box or a drop-down list widget to support input of controlled vocabulary),, and other design aspects. We also describe a prototype constructor we implemented, based on the Stanford InfoBus and metadata architecture.

[1]  Eugene Wong,et al.  Multibase: integrating heterogeneous distributed database systems , 1981, AFIPS '81.

[2]  Terry Winograd,et al.  SenseMaker: an information-exploration interface supporting the contextual evolution of a user's interests , 1997, CHI.

[3]  Andreas Paepcke,et al.  The digital library integrated task environment (DLITE) , 1997, DL '97.

[4]  Arnon Rosenthal,et al.  Using semantic values to facilitate interoperability among heterogeneous information systems , 1994, TODS.

[5]  Peter Weinstein,et al.  Ontology-based metadata: transforming the MARC legacy , 1998, DL '98.

[6]  Ronald Fagin,et al.  Combining Fuzzy Information from Multiple Systems , 1999, J. Comput. Syst. Sci..

[7]  Moshé M. Zloof Query-by-Example: A Data Base Language , 1977, IBM Syst. J..

[8]  Press Niso Information Retrieval Application Service Definition and Protocol Specification for Open Systems Interconnection, Z39.50-1995 , 1994 .

[9]  Ellen M. Voorhees,et al.  Multiple search engines in database merging , 1997, DL '97.

[10]  Ronald Fagin,et al.  Combining fuzzy information from multiple systems (extended abstract) , 1996, PODS.

[11]  Kevin Chen-Chuan Chang,et al.  Evaluating the cost of Boolean query mapping , 1997, DL '97.

[12]  Andreas Paepcke,et al.  Using Distributed Objects for Digital Library Interoperability , 1996, Computer.

[13]  Kevin Chen-Chuan Chang,et al.  Conjunctive constraint mapping for data translation , 1998, DL '98.

[14]  Luis Gravano,et al.  Metadata for digital libraries: architecture and design rationale , 1997, DL '97.

[15]  Luis Gravano,et al.  STARTS: Stanford proposal for Internet meta-searching , 1997, SIGMOD '97.

[16]  David W. Embley,et al.  NFQL: the natural forms query language , 1989, ACM Trans. Database Syst..