Skip to main content

View Definition

What is view definition

A view definition is a representational definition for a model.

  • You can define a diagrammatic notation and a form-style configuration for how your model looks.
  • Simply update the view definition and it will be reflected in all views, no need to update the view notation for each model.
  • You can have multiple view definitions for each model type (metamodel entity), and use different views depending on the purpose.

Relationship between views and view definitions

A view is a representation of a model in a given representation. A view definition is its representation. A view definition can define diagrammatic notation and form-style constructs. One model has multiple views, and each view is automatically generated and updated according to the view definition, and can be edited directly.

If you update a view definition, it will automatically be reflected in all views generated according to that view definition, so there is no need to reunify the expression format and there will be no notational discrepancies.

views and view definitions

Use different views

Diagram system

View TypesFeatures
ER Diagram-Models can be arranged freely and edited while overlooking the whole picture.
・You can distinguish models and related types by design
Tree Diagram-You can edit the model in a tree format that is automatically arranged by hierarchy.
・You can narrow down the scope by folding a part.
・You can also switch between vertical and horizontal layouts.
Sequence Diagram・Interactions between models can be described in a sequence diagram.

Foam system

View TypesFeatures
Form・You can describe using sentences and tables like a conventional design document.
・You can insert figures and tables by defining rich text type fields
Tree Grid・You can edit a lot of information on one screen while overlooking the structure of the model in a tree format.
- It is also suitable for modeling large-scale structured software.