FIPA 97/01/24 14:24
FOUNDATION FOR INTELLIGENT PHYSICAL AGENTS Torino
Source: Board of Directors fipa7115

 

FIPA's Second Call for Proposals

(CFP2)

 

A good response was obtained to FIPA's first call for proposals at the Tokyo meeting. On analysing this response in Turin, a number of areas were identified requiring further work.

FIPA therefore invites further proposals for technologies in the following categories:

The proposals are intended to be used in the further development of specifications for component technologies that may be used by application developers.

A first draft of the FIPA specification will be produced at the 5th meeting in April 1997, a second draft in July 1997 and a final specification approved and issued at its 7th meeting in October 1997.

The deadline for proposals submitted in response to this call is 4th April 1997 for consideration at the fifth FIPA meeting on 14-18 April 1997.

Information on the technologies requested in this second call

1. Agent Management

This call requests proposals for component technologies which will help clarify four key areas of agent management. The context for the call is specified in the FIPA document FIPA7111 : Agent Management.

1.1 Agent Management Tools

1.1.1 Agent Interface Description Language (AIDL)

The agent directory contains sufficient information for identifying and accessing individual agents. A language is required to identify and characterise the content this directory (i.e. an Agent Interface Description Language). This language should be used by agents to describe themselves to other agents, and can be used internally to represent a model of other known agents. AIDL expressions would be interchanged in messages between agents using the FIPA inter-agent communication language. An initial set of properties are identified in section 11.3.1. It is suggested that this description be extensible and contain private fields for application specific agent characteristics.

1.1.2 Agent Naming Scheme

A naming scheme is requested which ensures all agents have a unique identifier in the agent universe.

1.1.3 Service Naming Scheme

A naming scheme is requested which ensures all services have a unique identifier in the agent universe.

1.2 Agent Management Facilities for Mobile Agents

The requirements for both static and mobile agents are being addressed by FIPA. Mobile agents require access to resources which support the migration of agent software from one location to another. Proposals on all agent management issues specifically related to agent mobility are welcomed.

1.3 Security Model

Requirements for a security model have been defined in section 10, (FIPA7111). FIPA requests both normative and informative proposals covering the topic headings outlined in this section.

1.4 Agent Management System (AMS)

An Agent Management System has been identified in the FIPA reference model. A normative specification for this component will not be included in the first FIPA specification. However, the AMS is considered an important component of an agent system and proposals supporting the definition and characterisation of issues related to the AMS are welcomed.

2. Interaction protocols

Agents can enter into negotiation or cooperation processes with other agents or humans. These processes vary in complexity, from simple handshaking, through cooperative task achievement to complex negotiation and trading exchanges. At any one time, an agent may be engaged in several overlapping interactions for the purpose of attaining a particular goal.

Protocols provide guidelines and idioms for the exchange of messages. They establish common patterns of behaviour by the participants in the protocol. Interaction protocols are explicitly shared multi-agent plans consisting solely of communicative acts.

While rational and deliberative agents do not have to rely upon specific protocols to engage sensibly in cooperation, it is convenient to introduce protocols as a planning guideline. Protocols also allow agents which do not have a formal model or implementation of the underlying language to effectively participate in cooperative process.

The FIPA agent communication standard will include a library of general interaction protocols, to be specified using ARCOL. The first FIPA CFP resulted in a small number of proposals being considered for inclusion into the standard FIPA protocol library. This CFP requests further specific interaction protocols to extend the library. New communicative acts may be proposed as part of the submission.

Examples of the kinds of protocols requested include:

The protocol specification should detail the roles of the participants and the communicative acts with their contents. It is recommended, but not mandated, to submit the formal definition of the protocols using ARCOL.

3. Cooperativity Contracts

Cooperativity contracts define particular cooperative behaviours that agents may exhibit towards one another. These kinds of contracts not only enable agents (and human users) to infer relevant information from the received answers, but they also allow to strongly minimise the number of required exchanges between agents. See the current baseline specification document for further details.

The FIPA agent communication standard will include a library of general cooperativity contracts. The underlying principles of cooperation will be specified using SL. Of course, it is up to the developers to implement the corresponding mechanisms in their agents. The first FIPA CFP resulted in a small number of proposals being considered for inclusion into the standard FIPA contract library. This CFP requests further specific cooperativity contracts to extend the library.

Examples include: