The Environment Interface Standard (EIS) is an attempt to provide a common interface between agents and the environments the inhabit. The idea of the initiative is to standardise how an agent language interacts with an environment. This means that language developers need only to link their programming language to the interface and then they have access to all of the environments that have been developed for that interface.
For ASTRA, the approach that has been taken to linking agents to the interface has been based on a core language level integration. This support includes a statement for executing actions in the environment, a formula for querying environment beliefs, and an event for triggering behaviours. Additionally, a custom API has been developed to provide additional support for working with EIS environments.
To illustrate the use of EIS we will use the Tower Environment. For more information on this environment please go here.
A downloadable version of this environment can be found here