| 9 | The generic part of the framework is called GMP Kernel and implements a simple and robust hierarchical component oriented meta-model. [[BR]] |
| 10 | This meta-model contains the main following entities: |
| 11 | * Component |
| 12 | * Feature |
| 13 | * Property |
| 14 | * Relation |
| 15 | |
| 16 | [[Image(GMPKernel.png)]] |
| 17 | |
| 18 | The development of a new graphical tool requires the definition of Domain Specific layer to refine the four main entities of the Kernel. [[BR]] |
| 19 | In particular, each Domain Specific category of component must inherit from the Component entity of the Kernel. [[BR]] |
| 20 | This specialization layer of the GMP framework is called the Data Model. It can be implemented from a set of Tcl code templates, and its automatic generation from standard meta-modelling languages is foreseen. |
| 21 | |
| 22 | [[Image(GMPDataModel.png)]] |