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

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