Hardcore base for EATSv5 as a replacement product for the EATS v4.6+ design series. v4.6 was operational. v4.7 was an experiment with simulation modeling and federation which ultimately did not work out. 2020 was the first function model of EATSv5 using the new, integrated Eclipse e4, RCP, Jetty, MariaDB, design model.
Collapse “Global Namespace” to a single “GUID Space”. Fusing the aggregate of the past development efforts into a single core implementation of SysModel as a system architect’s desktop, or an every person’s information manager. Chaordic management of people-based system’s1System of Systems’ architecture
EATSv5 uses the Eclipse e4 Application framework for Presentation Management functions associated with the primary user/operator Application window on the facility where the application is running. This includes information recognition, and data visualization as components of human-machine interaction facilitation.
CXL: Concept Mapping Extensible Language
CXL is a publicly available XML-based language for describing the contents of Cmaps. Cmaps provide an open, standard, framework for the definition, styling and presentation of concept maps. Open source tools are available from ihmc.us/cmaptools for desktop and server implementations. Cmap provides an API and alternative framework for argumentation map exchange.
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.
EATS is aligned with the agent-based modelling framework defined by Ascape2The Eclipse AMP project, now archived, implemented a model description and execution environment based on Ascape identified as Escape. It is unclear whether there is value in trying to integrate the code. Our approaches may be at cross purposes.. EATSv5 incorporates the conceptual framework of Ascape without adopting the code.
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.