XML is the foundation schema for data representation within EATS. EATSv5 uses the Apache Xerces2 Java XML framework for manipulation of XML documents.
Jena is the open-source semantic-web framework for Java used by EATSv4 and continued with EATSv5. It has specific support provided for use with Eclipse, includes a number of different semantic-reasoning modules, and is licensed under the compatible Apache License 2.0. It also includes integrated features for triple-store content management.
Agent-based Modeling (ABM)
EATS is aligned with the agent-based modelling framework defined by Ascape. The Eclipse AMP project implements a model description and execution environment based on Ascape identified as Escape. EATSv5 incorporates the framework provided by the AMP project to enable its agent-based modeling tools.
For manipulation of 3D models EATSv5 implements two major library frameworks:
- LWJGL is the open-source Light Weight Java Game Library used by JMonkeyEngine and also used by various APM project visualization tools. It provides the capability to directly interact with 3D models in the OBJ format.