Information

These are the architect notes related to the implementation of the evaluation system. Most of the system is self documenting (i.e. notes about the implemenation are clearly written in the APIs and IMPLs), however, some aspects are less clear so those are listed and detailed here.

Implementation

External data handling

Hierarchy

Locking

Expert Templates, Items, and Scales

Sharing

System settings

Entities

Blocks

Duplicate fields on Item and TemplateItem

Evaluation States

Protected fields (fields which should not be modified at certain times)

Evaluation added items

Optimizations