OMC Ontology (MovieLabs)
The MovieLabs Ontology for Media Creation (OMC) is the data model that governs how every entity in One Small Crawl is named, classified, related, and exchanged. Schema: OMC-JSON v2.8 (https://movielabs.com/omc/json/schema/v2.8), developed by MovieLabs with DreamWorks, Marvel, Paramount, Sony, Universal, Disney, and Warner Bros.
Five pillars (bible 1.2)
Everything in production is modeled as interactions between five entity types within a Context (Narrative + Production framework):
- PARTICIPANT (person, department, organization, service) performs TASK
- TASK (units of work) operates on ASSET and runs on INFRASTRUCTURE
- ASSET (media files, documents, CG elements) stored in / runs on INFRASTRUCTURE
- INFRASTRUCTURE (compute, storage, networks, software)
Base entity structure
- entityType, properties, controlled vocabularies; participants, tasks, assets, context (narrative + production), narrative entities, depictions and portrayals, versions and provenance, compositions, infrastructure, creative work, customData.
How One Small Crawl uses it
- Every shot has an OMC sidecar JSON: e.g. osc_sc03_0070_comp_gen_a002_v001_kc_rainbow_wide.1001.omc.json (composite, generated by agent a002, v001, era kc).
- asset_origin is mandatory (archive / ai_generated / ai_enhanced / ai_composite) - provenance, rights, IBC transparency.
- Naming schema is OMC-version-model integrated (see naming-schema).
- Script exported as .ncp.json, .jsonld, and .ttl; PeriodO gazetteer as .jsonld and .ttl.
Known gap (from the crosswalk)
OMC v2.8 does not model story time: time:hasTemporalExtent ProperIntervals are empty blank nodes, while capture time IS modeled (omc:ProductionScene, slates, camera metadata). The production fills the narrative side with PeriodO periods (show-ont-periodo-crosswalk).
Notes
- This is the ontology layer of the wiki; pages here must use OMC terms when describing production assets.
- See naming-schema, ai-agent-pipeline, one-small-crawl, agent-registry.