company logo

Meta-model

The dictionary or resource database containing the application database schema and other application resources is an ordinary ODABA database based on a kind of meta-model. The meta-model describing the resource database covers following areas:

  • data model - containing type definitions for defining data types
  • documentation model - containing type definitions for documentation objects
  • administration model - containing basic administration type definitions (user, rights etc.)
  • functional model - containing type definitions for implementation classes, options and external resources.

ODABA is, conceptually, terminology-oriented, i.e. is supports terminology based data modeling (Terminus) and allows creating database models from defined terminology models. In order to provide proper documentation, all development resources are linked with a documentation topic, which is typically maintained while developing an application.

An extension is provided with the GUI framework, which requires a design model, which contains definitions for design classes in order to define GUI design resources (controls and forms).