The table below contains abstract MIL messages, each with different message type (meaning). A message is on the form "MessageType( Sender, Receiver, EOI)", where Sender and Receiver are the agents involved in the interaction and EOI is an Expression of Interest.
|
Message |
Meaning |
|
Noncommitting |
Following messages are not legally binding |
|
Ask(A, B, EOI) |
A asks B to send (tell) matching interests |
|
Tell(A, B, EOI) |
A informs B about the interest EOI |
|
Negotiate(A, B, EOI) |
A want B to send an offer to A based on the EOI |
|
Committing |
Following messages are legally binding |
|
Offer(A, B, EOI) |
A gives the offer EOI to B |
|
Accept(A, B) |
A accepts an offer from B |
|
Decline(A, B) |
A declines an offer from B (and B is no longer bound by the offer sent to A) |
|
Meta-messages |
Following messages are about earlier messages |
|
Error(A, B) |
A informs B that A did not understand last message from B |
The first three messages do not commit the sender (or the receiver) to anything, but the Offer, Accept and Decline messages are committing the sender. The Offer message commits the sender if the message contains a contract in which the sender agent is a participant. If the sender is not a participant in the offered contract, the offer is not binding. An Accept message binds the sender to a contract previously given with an offer. A Decline message relieves the commitment from the sender of the previous offer.
|
Field |
Meaning |
|
Sender |
The sender of this message |
|
receiver |
The receiver of this message |
|
reply-with |
Message id for this message, a reply on it should refer to this id |
|
in-reply-to |
A reference to an earlier message (using the reply-with id as reference id) |
|
language |
The language used for the content and signature fields |
|
content |
A string containing the content (representing an interest) |
|
signature |
A string containing the signature of this message. The signature is at least based on the content and the message type. |
Example of a MIL message (with nonsense content):