Keyboard shortcuts

Press ← or → to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Quick reference: choosing the right construct

Use this page to choose a representation for the question you want to answer. Return to the corresponding lesson for a complete executable example.

Your modeling taskFrameX construct and meaning
Identify an entityGive it a stable object name. A label is a property, not its identity.
Classify an objectMembership uses a colon. An object can belong to several classes.
Describe relationshipsUse named slots inside brackets. The property arrow asserts a value; it does not replace existing values.
Record several valuesUse a value bundle or separate slot facts. Neither implies order or completeness.
Organize classesUse extends for inheritance. Class structure is distinct from namespace qualification.
Describe a relation with an argumentUse a parameterized method. A logical method result does not execute a procedure.
Attach evidence to a relationshipModel the relationship as a named object with explicit roles and source information.
Derive a consequenceWrite a rule with a head and a body. Bind variables positively and group alternatives explicitly.
Follow a graph pathJoin frames through a shared variable. Use positive recursion for paths of arbitrary finite length.
Ask a questionUse an embedded query. Bind candidate objects before selecting unknown answers.
Check an expected answerUse an expectation. It checks a result; it does not establish evidence.
Reason about absenceDeclare the world and close only features whose evidence is complete in the intended scope.
Check data qualitySeparate field types, required values and functional constraints. Validation reports issues rather than repairing them.
Combine knowledge sourcesUse namespaces for identity and modules for knowledge contexts. Preserve evidence and completeness boundaries.
Understand a conclusionInspect its explanation and source annotations. Logical support is distinct from calibrated probability.
Control an agentDerive permissions from current state and evidence. An external host performs authorized tool operations and records results.