Using a Distributed Approach to Retrieve and Integrate Information from Heterogeneous Distributed Databases

With the current explosion of information accessible through the Internet, there is increasing interest in the problem of retrieval and integration of information from heterogeneous data sources. Much work has been done in this area, although aspects of the problem remain. This paper describes a general approach, which uses an agent-based architecture to retrieve information from a set of heterogeneous distributed databases and consolidate it, taking account of the syntactic and semantic differences between data sources. The system has been implemented in Java and makes use of CORBA, XML and JDBC.

[1]  David Howie Marwick,et al.  Processing Travel Queries in a Multimedia Information System , 1994, ENTER.

[2]  Nick Roussopoulos,et al.  Interoperability of multiple autonomous databases , 1990, CSUR.

[3]  Ahmed K. Elmagarmid,et al.  The integration of database systems , 1995 .

[4]  M. Howard Williams,et al.  A Model for Query Decomposition and Answer Construction in Heterogeneous Distributed Database Systems , 1998, Journal of Intelligent Information Systems.

[5]  Hyacinth S. Nwana,et al.  Software agents: an overview , 1996, The Knowledge Engineering Review.

[6]  Austin Tate,et al.  Guest Editors' Introduction: Ontologies , 1999 .

[7]  Barry Cornelius Using CORBA and JDBC to produce three tier systems , 1998, SIGP.

[8]  Craig A. Knoblock,et al.  The Ariadne Approach to Web-Based Information Integration , 2001, Int. J. Cooperative Inf. Syst..

[9]  Trevor J. M. Bench-Capon,et al.  The KRAFT architecture for knowledge fusion and transformation , 2000, Knowl. Based Syst..

[10]  Eduardo Mena Nieto Observer: an approach for query processing in global information systems based on interoperation across pre-existing ontologies , 1999 .

[11]  Nicholas R. Jennings,et al.  Intelligent agents: theory and practice , 1995, The Knowledge Engineering Review.

[12]  Thomas R. Gruber,et al.  Toward principles for the design of ontologies used for knowledge sharing? , 1995, Int. J. Hum. Comput. Stud..

[13]  M. Howard Williams,et al.  A framework and test-suite for assessing approaches to resolving heterogeneity in distributed databases , 2000, Inf. Softw. Technol..

[14]  Calton Pu,et al.  Guest Editors' Introduction to the Special Issue on Heterogeneous Databases , 1990, ACM Computing Surveys.

[15]  Craig A. Knoblock,et al.  Query processing in the SIMS information mediator , 1997 .

[16]  Vipul Kashyap,et al.  InfoSleuth: agent-based semantic integration of information in open and dynamic environments , 1997, SIGMOD '97.

[17]  Andreas Vogel,et al.  Java Programming with CORBA , 1997 .

[18]  Trevor J. M. Bench-Capon,et al.  KRAFT: knowledge fusion from distributed databases and knowledge bases , 1997, Database and Expert Systems Applications. 8th International Conference, DEXA '97. Proceedings.

[19]  B. Shneiderman Designing the User Interface (3rd Ed.) , 1998 .

[20]  Gio Wiederhold,et al.  Mediators in the architecture of future information systems , 1992, Computer.

[21]  Michael W. Berry,et al.  Understanding search engines: mathematical modeling and text retrieval (software , 1999 .

[22]  Stephen Fox,et al.  Heterogeneous distributed database systems for production use , 1990, ACM Comput. Surv..

[23]  Anne H. H. Ngu,et al.  Semantic brokering over dynamic heterogeneous data sources in InfoSleuth/sup TM/ , 1999, Proceedings 15th International Conference on Data Engineering (Cat. No.99CB36337).

[24]  Tim Finin,et al.  An Architecture for Information Agents , 1996 .