Some of the new AAA concepts have already been implemented, but many are still in research stages. AAA agents communicate via a TCP socket connection with the AAA facilitator. This specification defines how messages are encoded and decoded on this connection.
All communications are text-based.
There is no provision for sending binary data using this protocol 1 . All numeric data such as map coordinates are converted to strings for communication purposes. Prolog horn-clauses are wrapped within the wire message. The following is a UML description of the term hierarchy in the AAA Java library. UML Representation for AAA Term-hierarchy Using Prolog Terms Please note that using Prolog directly into your agents is not a preferred way of writing AAA agents.