Skip to content
EN FR

Specialization Relation

Reference: This page is a source-based technical synthesis of the LaTeX chapter cited below. For exact syntax, availability or ABI signatures, verify the versioned source, manifest and executable tests.

Scope and source boundary

Specialization relates concept types; instance membership and inherited semantics require an explicit model rule rather than a textual name prefix.

Declarative constraints express validity in the model rather than scattering equivalent tests through views and controllers. The source chapters cover defaults, fixed restrictions, role/type domains and validation boundaries. A default is a proposed value when a value is absent; a fixed requirement constrains what can be accepted.

Engineering rules

  • Separate a defaulting rule from a hard validity rule.
  • Associate a constraint with the appropriate concept, relation, role or action context.
  • Validate values when they enter the model and at authoritative action boundaries.
  • Add positive and negative semantic tests instead of trusting UI hints alone.

Chapter outline (original LaTeX headings)

  • From Fields to Conceptual Roles
  • Role Names Are Part of the Model
  • Binary Relations
  • Polyadic Relations
  • Relation Identity
  • Polyadic Maps

LaTeX provenance

Primary chapter: Declarative Conceptual Programming with the logiCells Platform/developer-guide/chapters/types-roles-and-polyadic-relations.tex.

Browse documentation by task.