Package de.uni_trier.wi2.procake.data.model

Provides interfaces of all data classes and of the data model.

The CAKE Data Model describes all kinds of data that can occur in the system. It is an object-oriented model using inheritance and aggregation to define the data classes. Two kinds of data classes can be distinguished: system data classes and user data classes.

System Data Classes

The system data classes are provided by the model and can not be created manually. They exist in each system and can be accessed using the Model.

The system data classes are organized in a object oriented tree:

User Data Classes

User data classes are created as sub classes of a system data class or of a user data class. The creation can only be done with the method DataClass.createSubclass(String) which must be called on the super data class of the new user data class.

Application Specific Data Model

An application specific data model is an instance of the data model. It contains all user classes and can be represented in the XML format CDM.

The model package contains further the following components: