The dilemma encountered in the design of an agent communication language (ACL) for an open society is that it should be based on externally observable phenomena yet it should capture something of the intuitions behind the high level abstractions typically found in internal mental states. Our solution treats an ACL message as a declarative statement that is given a procedural interpretation by a denotational semantics. This defines a speech act as a function between states. These states are social states which store public information including expressed mental attitudes and control variables. Expressed mental attitudes are externally observable and capture the conventional public meaning of communication. The variables control the flow of conversation in a protocol. We conclude firstly that since the denotational semantics is based on externally observable phenomena, it is possible to verify compliance and prove properties of protocols. Secondly, since the semantics is more expressive than behavioural specifications, it lays the foundation for high-level communication between intelligent agents.
[1]
David A. Schmidt,et al.
Denotationaisemantics: a methodology for language development
,
1986
.
[2]
Alexander Artikis,et al.
Integrating Interaction Protocols and Internet Protocols for Agent-Mediated E-Commerce
,
2000,
AMEC.
[3]
Michael R. Genesereth,et al.
Software agents
,
1994,
CACM.
[4]
Munindar P. Singh.
Agent Communication Languages: Rethinking the Principles
,
1998,
Computer.
[5]
Hector J. Levesque,et al.
Communicative Actions for Artificial Agents
,
1997,
ICMAS.
[6]
B. Webber,et al.
Elements of Discourse Understanding
,
1983
.
[7]
Munindar P. Singh.
A Social Semantics for Agent Communication Languages
,
2000,
Issues in Agent Communication.