InfoSleuth: agent-based semantic integration of information in open and dynamic environments

The goal of the InfoSleuth project at MCC is to exploit and synthesize new technologies into a unified system that retrieves and processes information in an ever-changing network of information sources. InfoSleuth has its roots in the Carnot project at MCC, which specialized in integrating heterogeneous information bases. However, recent emerging technologies such as internetworking and the World Wide Web have significantly expanded the types, availability, and volume of data available to an information management system. Furthermore, in these new environments, there is no formal control over the registration of new information sources, and applications tend to be developed without complete knowledge of the resources that will be available when they are run. Federated database projects such as Carnot that do static data integration do not scale up and do not cope well with this ever-changing environment. On the other hand, recent Web technologies, based on keyword search engines, are scalable but, unlike federated databases, are incapable of accessing information based on concepts. In this experience paper, we describe the architecture, design, and implementation of a working version of InfoSleuth. We show how InfoSleuth integrates new technological developments such as agent technology, domain ontologies, brokerage, and internet computing, in support of mediated interoperation of data and services in a dynamic and open environment. We demonstrate the use of information brokering and domain ontologies as key elements for scalability.

[1]  M. R. Genesereth,et al.  Knowledge Interchange Format Version 3.0 Reference Manual , 1992, LICS 1992.

[2]  李幼升,et al.  Ph , 1989 .

[3]  Nigel Jacobs,et al.  The Role of Java in InfoSleuth: Agent-based Exploitation of Heterogeneous Information Resources , 1996 .

[4]  Usama M. Fayyad,et al.  Automating the Analysis and Cataloging of Sky Surveys , 1996, Advances in Knowledge Discovery and Data Mining.

[5]  Prabhakar Raghavan,et al.  A Linear Method for Deviation Detection in Large Databases , 1996, KDD.

[6]  Timothy W. Finin,et al.  Semantics for an Agent Communication Language , 1997, ATAL.

[7]  Darrell Woelk,et al.  The InfoSleuth Project: Intelligent Search Management via Semantic Agents , 1994 .

[8]  Hewlett Packard Mobile agent applications , 1999 .

[9]  Gary Riley CLIPS: An expert system building tool , 1991 .

[10]  Padhraic Smyth,et al.  From Data Mining to Knowledge Discovery: An Overview , 1996, Advances in Knowledge Discovery and Data Mining.

[11]  Patrick Valduriez,et al.  Scaling Heterogeneous Distributed Databases and the Design of DISCO , 1996 .

[12]  Tomasz Ksiezyk,et al.  Carnot prototype , 1995 .

[13]  Gregory Piatetsky-Shapiro,et al.  Selecting and reporting What Is Interesting , 1996, Advances in Knowledge Discovery and Data Mining.

[14]  Michael R. Genesereth,et al.  Software agents , 1994, CACM.

[15]  Sam Steel,et al.  Integrating Planning, Execution and Monitoring , 1988, AAAI.

[16]  Kristian J. Hammond,et al.  CHEF: A Model of Case-Based Planning , 1986, AAAI.

[17]  John E. Laird,et al.  Dynamic Knowledge Integration during Plan Execution , 1996 .

[18]  Kyuseok Shim,et al.  Developing Tightly-Coupled Data Mining Applications on a Relational Database System , 1996, KDD.

[19]  Darrell Woelk,et al.  InfoSleuth Agents: The Next Generation of Active Objects , 1995 .

[20]  Thomas R. Gruber,et al.  A translation approach to portable ontology specifications , 1993 .

[21]  Edmund H. Durfee,et al.  UM-PRS: An implementation of the procedural reasoning system for multirobot applications , 1994 .

[22]  Oren Etzioni,et al.  A softbot-based interface to the Internet , 1994, CACM.

[23]  Timothy W. Finin,et al.  KQML as an agent communication language , 1994, CIKM '94.

[24]  H. Jürgen Müller,et al.  Negotiation principles , 1996 .

[25]  Calton Pu,et al.  The distributed interoperable object model and its application to large-scale interoperable database systems , 1995, CIKM '95.

[26]  Tomasz Imielinski,et al.  Mining association rules between sets of items in large databases , 1993, SIGMOD Conference.

[27]  Keith Decker,et al.  Unified Information and Control Flow in Hierarchical Task Networks , 1996 .

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

[29]  Vipul Kashyap,et al.  Observer: an approach for query processing in global information systems based on interoperation across pre-existing ontologies , 1996, Proceedings First IFCIS International Conference on Cooperative Information Systems.

[30]  Yves Demazeau,et al.  A Social Reasoning Mechanism Based On Dependence Networks , 1997, ECAI.

[31]  Victor R. Lesser,et al.  Retrieval and Reasoning in Distributed Case Bases1 , 1996, J. Vis. Commun. Image Represent..

[32]  R. James Firby Task Networks for Controlling Continuous Processes , 1994, AIPS.

[33]  Craig A. Knoblock Planning, Executing, Sensing, and Replanning for Information Gathering , 1995, IJCAI.

[34]  Sascha Ossowski,et al.  Social Co-ordination among Autonomous Problem-Solving Agents , 1997, Agents and Multi-Agent Systems Formalisms, Methodologies, and Applications.

[35]  Christopher Williamson,et al.  Dynamic queries for information exploration: an implementation and evaluation , 1992, CHI.

[36]  Charles J. Petrie,et al.  Enterprise Information Modeling and Model Integration in Carnot , 1992 .

[37]  Joann J. Ordille,et al.  Querying Heterogeneous Information Sources Using Source Descriptions , 1996, VLDB.