The three domains
Content
Reusable semantic records organized into collections. Lessons and exercises reference them.
Media
Local binary assets (audio, image, video) with technical metadata.
Composition
Lessons and exercises bind to records, fields, items, or assets.
How a course fits together
- Structure (Course structure) is the outline learners move through: units, lessons, and parts.
- Content (Content records) is the reusable knowledge: collections of records with typed fields.
- Media (Media) owns the binary files.
- Bindings (Bindings and fragments) connect the outline to the content and media it displays.
- Exercises (Exercises) separate what a learner sees from how a response is graded.
Two ideas that hold it together
References are live and addressable by stable ID
References are live and addressable by stable ID
A record, a field, a repeated item, and an asset each have a stable ID. Renaming a
column or a displayed value never breaks a reference. Editing a record updates every
place it is used. See Reference lifecycle.
Presentation and evaluation are separate concerns
Presentation and evaluation are separate concerns
An exercise renders fragments (what the learner sees) and grades against stable IDs
or accepted-value bindings (never against duplicated display text). See
Exercises.