Model your domain
Define classes, typed fields, and relationships around the way your team works.
01 / Ontology
Define the people, projects, and relationships your agents work with. Make information consistent and choose how strictly each type follows your rules.
In practice
An illustrative strict schema. Your team defines the vocabulary; incoming observations are checked against it.
Built into the workflow
Define classes, typed fields, and relationships around the way your team works.
Strict classes refuse invalid writes. Flexible classes accept undeclared fields and report supported conformance violations without blocking.
Use class defaults and field overrides to decide how changes are merged, superseded, or held for review.
Begin with a few types and fields. Inheritance lets related classes share definitions and policy as your ontology grows.
See the setup workflowCOMMON QUESTIONS
It controls what can exist in memory: the classes an entity can belong to, the predicates and value types a class can carry, how many values a predicate holds, and which typed relations are allowed between which classes.
On a flexible class an undeclared predicate, a wrong value type, or a value outside the allowed set is still written and reported as a non-blocking violation. On a strict class the same write is refused. Strictness is inherited by subclasses.
Yes. Marking a single predicate as enforced makes its value type and allowed values binding even on an open class, without requiring every other field on that class to be declared.
A single-value predicate keeps one current value. A multi-value predicate expands an incoming array into one fact per element, deduplicated against what is already current. An ordered list does the same and records each position, treating an incoming array as the whole list.
No. Start with a few classes and fields, or the starter vocabulary, and add structure as it becomes clear. Class inheritance lets related classes share predicates and policy as the model grows.
Make your next update count
Create a workspace, define a type, and see your first observation become a traceable record.