Component schema
Canonical identity, category, Dimensions, assets, anchors, layers, materials, light, shadow, states, interactions and accessibility.
09 / SCHEMAS
The specification separates identity, geometry and Design so a Component can move between Scenes without becoming unrelated art.
JSON Schema 2020-12Canonical identity, category, Dimensions, assets, anchors, layers, materials, light, shadow, states, interactions and accessibility.
Scene metadata, environment, camera, lighting, Areas, instances, relationships, portals, overlays, Permissions and lifecycle.
A scored acceptance report with projection, scale, alpha, lighting, materials, ornament, runtime and accessibility gates.
Fifty transparent reference specimens mapped to nine family sheets and complete runtime records.
Nine atmospheric Background Components bound to the nine reference Scenes, with horizon, light, haze and connection metadata.
Semantic environmental color roles, values and approved usage.
Canonical material response profiles and channel expectations.
Supported vegetation and fauna archetypes, including which living Components have visual specimens in this release.
INSTANCE EXAMPLE
{
"id": "lantern-court-01",
"componentId": "object.lantern.brass-01",
"position": { "x": 18, "y": 11, "z": 0 },
"orientation": "SE",
"scale": 1,
"state": "active",
"layer": 50,
"visible": true,
"interactions": ["focus", "adjust-light"],
"animation": [{
"clip": "ambient-life",
"playing": true,
"speed": 1
}]
}Component identity persists. Dimension determines spatial representation. Design determines visual expression. Scene data binds both to Purpose, Realm, Mode, state and authorized interaction.