Facilitating Open Communication in Agent Systems: The InfoSleuth Infrastructure

This paper addresses issues in developing open multiagent systems, in which it is easy to expand the functionality by adding new agents with new capabilities, and which facilitate interoperability with other agent systems. We argue that an open multiagent system should define the following support elements for agent communication: 1. A common set of speech acts to define the types of messages that an agent might send to another agent. 2. A common service ontology by which the agents can describe their capabilities to each other, and reason about which agents have the capabilities needed to execute specific tasks. 3. A common set of prescriptive conversation policies to define the acceptable exchanges of messages between agents.

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

[2]  Mark S. Fox,et al.  COOL: A Language for Describing Coordination in Multi Agent Systems , 1995, ICMAS.

[3]  Munindar P. Singh A Customizable Coordination Service for Autonomous Agents , 1997, ATAL.

[4]  Michael R. Genesereth,et al.  Infomaster: A Virtual Information System , 1995, CIKM Information Agents Workshop.

[5]  Hector J. Levesque,et al.  Communicative Actions for Artificial Agents , 1997, ICMAS.

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

[7]  Jeffrey M. Bradshaw,et al.  KAoS: toward an industrial-strength open agent architecture , 1997 .

[8]  Philip R. Cohen,et al.  Toward a Semantics for an Agent Communications Language Based on Speech-Acts , 1996, AAAI/IAAI, Vol. 1.

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

[10]  Philip R. Cohen,et al.  Communicative Actions for Artiicial Agents , 1995 .

[11]  Mihai Barbuceanu,et al.  Coordinating Agents by Role Based Social Constraints and Conversation Plans , 1997, AAAI/IAAI.

[12]  Katia P. Sycara,et al.  Modeling Information Agents: Advertisement, Organizational Roles, and Dynamic Behavior , 1996, Agent Modeling.

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

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

[15]  Terry Winograd,et al.  Understanding computers and cognition , 1986 .

[16]  Timothy W. Finin,et al.  An Overview of KQML: A Knowledge Query and Manipulation Language , 1991 .

[17]  Tim Finin,et al.  On Agent Domains, Agent Names and Proxy Agents , 1995, CIKM 1995.

[18]  Gregory R. Olsen,et al.  SHADE: Technology for Knowledge-based Collaborative Engineering , 1993 .

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