Mastermind Ontology

The Mastermind ontology defines the vocabulary for constructing interface models. All models are built using two kinds of entities: objects and enumerations. Objects have a type and attributes. The values of the attributes can be other objects, values of primitive types, or members of enumerations, which are just collections of symbols.

Overview Information

The following chapters provide overview material that you will need to understand to assemble collections of objects into coherent models, and to help you map your designs into the objects provided in Mastermind. The overview material is divided into the following chapters:
Model Representation Language
A description of the facilities provided by the underlying object system used for representing Mastermind models. This chapter talks about things like inheritance, part/whole structures, multi-valued attributes and other facilities that affect the meaning of the models.
Common Sub-Model
A description of objects and enumerations used in more than one sub-model. For example, the language for defining constraints is documented here.
Application Sub-Model
Describes at a high level the application functionality, so that it can be integrated with interface models defined in Mastermind.
Task Sub-Model
Describes the language in which you model tasks.
Presentation Sub-Model
Describes the language in which you model presentations.

Detailed Information

If you have read the overview chapters, you are ready to plunge into the detailed descriptions of all objects and their attributes. Since the Mastermind ontology consists of many objects and enumerations, we have organized it so that you can index the documentation in mulitple ways.
By sub-model
Common: objects and enumerations used in all sub-models
Application: ontology for modeling application services.
Task: ontology for modeling tasks.
Presentation: ontology for modeling presentations.
Alphabetically
A listing of all objects and enumerations. You can use the FIND command provided in your viewer to quickly find relevant objects by name.

Mastermind Home, Documentation Top Level