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

RFC 0001 — Multi-level document model

Document status: proposed. Canonical source.

Decision

Adopt a containment tree with stable identity plus coordinated relationship graphs and explicit authored→resolved evaluation layers.

Why

A single shape tree conflates semantics, layout, rendering and relationships. MLIR demonstrates multiple abstraction levels; OpenUSD demonstrates graph-like composition over a scene namespace.

Rejected

  • pure AST: too source-language-specific;
  • pure scene graph: loses authored semantics;
  • pure ECS: efficient implementation technique but weak interchange semantics;
  • event log as canonical state: burdens simple offline documents;
  • relational tables as interchange syntax: poor human authoring and containment ergonomics.