| | 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)]] |