Authoring model

Intent first

High-level authoring is where a person, AI agent, MCP tool, template, or future editor can express rich intent:

{
  "kind": "hero-intro",
  "headline": "A calm beginning",
  "motion": "fade-up"
}

This is illustrative high-level input. The fields are not Atomic Protocol V2 fields. Compiler A expands and normalizes this intent before runtime rendering.

Atomic input

An atomic document is explicit and deterministic:

{
  "format": "motion-protocol",
  "formatVersion": 2,
  "composition": { "width": 1920, "height": 1080, "fps": 30 },
  "layers": []
}

What belongs where

ConcernHigh-level authoringAtomic Protocol V2
Pattern and preset namesYesNo
Semantic motion intentYesNo
Shape geometryDescribedExplicit
Transform pivotRequestedanchor
World positionRequestedtranslate.z
Timeline windowRequestedtiming
GPU resourcesNoNo

Determinism

An authoring surface may be expressive. The atomic result must be explicit enough that two runtimes can evaluate the same frame without guessing.

Static example policy

JSON blocks in this guide teach structure. They are not validated or rendered by the web documentation page.