The Open Agent Architecture: A Framework for Building Distributed Software Systems

The Open Agent Architecture (OAA), developed and used for several years at SRI International, makes it possible for software services to be provided through the cooperative efforts of distributed collections of autonomous agents. Communication and cooperation between agents are brokered by one or more facilitators, which are responsible for matching requests, from users and agents, with descriptions of the capabilities of other agents. Thus it is not generally required that a user or agent know the identities, locations, or number of other agents involved in satisfying a request. OAA is structured so as to minimize the effort involved in creating new agents and "wrapping" legacy applications, written in various languages and operating on various platforms; to encourage the reuse of existing agents; and to allow for dynamism and flexibility in the makeup ofagent communities. Distinguishing features of OAA as compared with related work include extreme flexibility in using facilitator-based delegation of com...

[1]  Charlie Kindel,et al.  Distributed Component Object Model Protocol -- DCOM/1.0 , 1998 .

[2]  Timothy W. Finin,et al.  A Proposal for a new KQML Specification , 1997 .

[3]  David G. Schwartz Cooperating heterogeneous systems , 1995, The Kluwer international series in engineering and computer science.

[4]  Adam Cheyer,et al.  CommandTalk: A Spoken-Language Interface for Battlefield Simulations , 1997, ANLP.

[5]  CenterSRI Internationalmartin Information Brokering in an Agent Architecture , 1997 .

[6]  Mike Williamson,et al.  Matchmaking and Brokering , 1996 .

[7]  Anand S. Rao,et al.  BDI Agents: From Theory to Practice , 1995, ICMAS.

[8]  Michael Wooldridge,et al.  Agent Development Tools , 2001 .

[9]  Michael R. Genesereth,et al.  A Knowledge Sharing Approach to Software Interoperation , 1994 .

[10]  Marian H. Nodine,et al.  Facilitating Open Communication in Agent Systems: The InfoSleuth Infrastructure , 1997, ATAL.

[11]  Kurt Konolige,et al.  Many Robots Make Short Work: Report of the SRI International Mobile Robot Team , 1997, AI Mag..

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

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

[14]  Adam Cheyer,et al.  MVIEWS: multimodal tools for the video analyst , 1998, IUI '98.

[15]  Adam Cheyer,et al.  Multimodal Maps: An Agent-Based Approach , 1995, Multimodal Human-Computer Communication.

[16]  Kurt Konolige,et al.  Many Robots Make Short Work , 1997, AAAI 1997.

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