A set of tools that support an interface to various knowledge representation (KR) technologies. The interface provides support for: (i) processing (e.g., parsing) a KR language, (ii) storage in a related KR database, (iii) actions for querying, and updating a KR database.
An interface definition for the mental state used by GOAL agents, with implementations that build on top of available knowledge representation (KR) technologies. The mental state implements the querying and updating of a mental state of an agent.