Models

There are two domain-specific models used within the XGEE project: (1) The presentation model and (2) the layout persistence model. While the former one allows the definition of editors (visualization & tools) for domain-specifc models, the latter one is used by XGEE for saving the layout information of the model presentation, i.e. sizes, routes and location of vertices and edges respectively. Both models are based on the EMF Ecore meta-model. The layout peristence model is automatically generated through the user’s editing process, by packaging both - the user model and the layout model, the current editing state of the model can be exchanged among different parties. Normally, this occurs automatically by collaborative modeling using the same EOQ domain.

The design process for the presentation model is explained during the Tutorials. The code documentation of the LayoutManager provides information how the layout model is populated during runtime. In the following, the domain-specifc models based, that were designed using the Eclipse Modeling Tools are documented.