Skip to content

Data

Work in progress

Sorry, this part of the documentation is not yet redacted.

Entities

Hierarchical Models Tracking Meta Users System
Project
Item
Document
Version
ItemModel
GroupModel
TaskModel
Group
Tasks
Definition
Metadata
Value
User
Role
Privilege
TaskStatus
ProjectStatus
ServerConfig
Settings

Rules

  • Hierarchy: Project > Item > Document > Version
  • Groups can contain: Projects, Items, Documents and Versions
  • Identifier:
  • Everything is UID-based, therefore, no attribute other than uid needs to be unique
  • For human-readability and easy scripting, all entities also have slugs, which are unique within a local scope
  • Model: Tasks, Groups and Elements MUST have a model
  • Model exclusiveness: Once created, a model is reserved to only ONE entity

Relationships

  • Tasks are associated to one item
  • Documents can be associated to one task

Graph example

Pseudo graph view