Notice: This Wiki is now read only and edits are no longer possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.
TPTPModel
Contents
Overview
This page is the entry point for informations and discussions around TPTP data models and model infrastructure.
TPTP project provides several data models (for the different domains covered by TPTP) and mechanisms to populate, query, analyze and report on those models.
Here is the list of models currently available, please follow the links to get more information for each model:
- Logging model (Common base event)
- Hierachy model (contains root objects and their relationships)
Most of the model's code resides in the org.eclipse.tptp.platform.models plugin.
The class diagrams of most of the models is available at TPTP EMF model.
The model infrastructure covers areas like event loading (input data normalization), data manipulation, query, analysis and persistence. Since TPTP 4.0 till current version TPTP 4.3, EMF has been used for the meta-model, model and persistence layer implementation.
Event loading layer
This section is under construction. Here are some quick notes.
This section should cover the loader infrastructure.
Data persistence layer
The TPTP data persistence layer uses today (in TPTP 4.3) extensions of the XML and XMI EMF resources and also provides a generic mechanism to store EMF instances in a database (Derby being the one supported by default), mechanism leveraged in the large log scenario.
Data analysis and reporting requirements
This section is under construction. Here are some quick notes.
This section should cover the support provided by the model components required by the view and reporting capability.