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