Module

Perspectives.Docu.TypeRepresentation

Perspectives is a strongly typed representation language. Define your own types using Contexts, Roles, Views, etc. These types are represented in several modules.

Types can be combined in Abstract Data types

Types are complex representations that are identified by Purescript newtypes, see

Type representations are persisted to a database in a so-called DomeinFile. See:

Several Type Classes provide a layer of abstraction:

  • Role over EnumeratedRole and CalculatedRole
  • Property over EnumeratedProperty and CalculatedProperty
  • Action

Modules