Naming-Conventions
To avoid namespace clashes in the database, any reserved key words which define a database, had to be re-named.
- module - schema
- entity - table
- instance - row
- attribute - column
- client - role/user
- agenda - user/permission group
- transition - an action (see Transitions and Transitions)
Transitions
A transition is an action in a database. The basic set are "read","create", "edit","delete".
Custom transitions may be based on any of the basic ones and may define
- type
- pre-state
- post-state
- binding-reference
- notification
As well as which of the attributes of the entity may be changed with this transition.
By listing a transition in the agenda section as an agenda-binding, that agenda gets the right to that transition.