The model
Dimensions
The vocabulary of the decision space: 989 enumerated states across 62 dimensions — shot sizes to caption formats — plus 38 continuous dimensions with declared ranges and units. Every state is addressable by the rules and the API.
This material is a specification and reference set with a reference rule engine. It is not
an editing application, a rendering pipeline or a completed production, and the worked
example is entirely fictional — it exists to demonstrate the method.
62 of 62 enumerated dimensions shown.
Core ontology · 1 dimensions, 28 states
Media Object Types (28)
- project
- source_asset
- derived_asset
- time_range
- transcript_unit
- proposition
- claim
- entity
- question
- answer
- clip
- beat
- scene
- sequence
- episode
- shot
- camera_state
- lighting_state
- sound_event
- graphic
- cut
- transition
- timeline
- version
- qa_issue
- review
- source_record
- provenance_record
Transcript & claims · 4 dimensions, 62 states
Transcript Unit Types (10)
- token
- word
- phrase
- clause
- sentence
- speaker_turn
- exchange
- topic_segment
- story_beat
- chapter
Speech Acts (22)
- statement
- question
- answer
- command
- request
- promise
- prediction
- definition
- example
- claim
- qualification
- correction
- denial
- agreement
- disagreement
- challenge
- concession
- joke
- confession
- reflection
- summary
- call_to_action
Context Dependencies (19)
- pronoun_referent
- ellipsis
- question_scope
- negation
- qualification
- correction
- temporal_reference
- spatial_reference
- entity_alias
- causal_premise
- comparison_baseline
- unit
- population
- date_range
- speaker_identity
- tone_or_irony
- visual_deictic
- prior_definition
- later_consequence
Claim Statuses (11)
- unreviewed
- source_needed
- context_dependent
- partially_supported
- supported_within_scope
- contested
- contradicted
- opinion
- personal_experience
- inference
- satire_or_fiction
Story & narrative · 4 dimensions, 117 states
Podcast format · 2 dimensions, 10 states
Podcast Modalities (4)
- audio_only
- video
- live
- hybrid
Podcast Participation (6)
- monologue
- interview
- cohost
- panel
- call_in
- field
Camera & shot · 16 dimensions, 187 states
Lighting & atmosphere · 9 dimensions, 93 states
Lighting Roles (15)
- key
- fill
- backlight
- rim
- kicker
- toplight
- underlight
- background_light
- practical
- eyelight
- ambient
- bounce
- negative_fill
- special
- motivated_source
Light Directions Horizontal (6)
- frontal
- near_frontal
- three_quarter
- side
- rear_three_quarter
- back
Light Directions Vertical (7)
- under
- low
- eye_level
- slight_high
- high
- top
- overhead
Light Subject Relations (5)
- camera_side
- far_side
- broad_light
- short_light
- cross_key
Light Quality (8)
- hard
- semi_hard
- medium
- semi_soft
- soft
- ultra_soft
- specular
- diffuse
Contrast States (6)
- low_contrast_high_key
- moderate_contrast
- high_contrast_low_key
- silhouette
- clipped_highlight_style
- crushed_shadow_style
Lighting Setups (22)
- three_point
- rembrandt
- loop
- butterfly_paramount
- clamshell
- split
- broad
- short
- book_light
- window_motivated
- high_key
- low_key
- noir
- practical_driven
- silhouette
- top_light_pressure
- underlight_uncanny
- day_exterior
- night_exterior
- product
- chroma_key
- virtual_stage
Lighting Temporal Behaviors (14)
- static
- flicker
- pulse
- dim
- brighten
- color_shift
- source_movement
- shadow_movement
- lightning
- fire_variation
- screen_flicker
- sun_transition
- practical_switch
- blackout
Atmospheres (10)
- clear_air
- haze
- fog
- smoke
- dust
- rain
- snow
- steam
- underwater_particles
- volumetric_beams
Video generation · 4 dimensions, 78 states
Generation Modes (24)
- text_to_video
- image_to_video
- video_to_video
- keyframe_to_video
- start_end_frame_interpolation
- reference_guided_video
- character_guided_video
- motion_guided_video
- camera_guided_video
- depth_guided_video
- pose_guided_video
- masked_regeneration
- object_insertion
- object_removal
- background_replacement
- outpainting
- inpainting
- style_transformation
- frame_interpolation
- upscale_restore
- lip_sync_performance_transfer
- virtual_production_background
- procedural_3d_render
- composited_hybrid
Generation Labels (6)
- illustration
- simulation
- reconstruction
- generated_reenactment
- speculative_visualization
- data_driven_visualization
Generation Artifacts (33)
- face_drift
- body_proportion_drift
- extra_anatomy
- missing_anatomy
- hand_object_failure
- lip_teeth_deformation
- gaze_inconsistency
- wardrobe_mutation
- object_duplication
- object_disappearance
- material_mutation
- scale_drift
- world_geometry_drift
- text_mutation
- logo_mutation
- background_teleportation
- reflection_mismatch
- shadow_mismatch
- motion_discontinuity
- speed_discontinuity
- physics_violation
- foot_sliding
- contact_failure
- camera_jump
- interpolation_smear
- flicker
- texture_boiling
- loop_seam
- wrong_shot_size
- focus_hunting
- exposure_drift
- light_direction_drift
- color_drift
Generation Repairs (15)
- regenerate_full_shot
- regenerate_range
- mask_and_replace
- freeze_or_hold
- cut_before_failure
- cut_after_failure
- cover_with_insert
- cover_with_graphic
- speed_adjust
- stabilize
- track_and_replace
- crop_or_reframe
- still_with_parallax
- abstract_visual
- practical_pickup
Editing & cuts · 4 dimensions, 138 states
Graphics & motion · 5 dimensions, 100 states
Graphic Tasks (19)
- identify
- locate
- quantify
- compare
- rank
- compose
- distribute
- correlate
- change_over_time
- flow
- sequence
- hierarchy
- network
- cause
- process
- state_change
- uncertainty
- explain_spatial
- explain_mechanism
Graphic Types (40)
- definition_card
- entity_card
- lower_third
- quote_card
- key_takeaway
- step_list
- process_diagram
- causal_diagram
- system_map
- before_after
- annotated_document
- annotated_screen
- timeline
- map
- relationship_tree
- decision_tree
- matrix
- spectrum
- layer_stack
- exploded_view
- cutaway_diagram
- comparison_table
- counter
- progress_indicator
- bar_chart
- dot_plot
- line_chart
- area_chart
- histogram
- box_plot
- violin_plot
- scatter_plot
- stacked_bar
- treemap
- sankey
- flow_map
- node_link
- adjacency_matrix
- choropleth
- symbol_map
Graphic Placements (12)
- full_screen
- side_panel
- lower_third
- overlay
- picture_in_picture
- screen_replacement
- world_tracked
- object_tracked
- background_layer
- foreground_layer
- interstitial_card
- pause_and_explain
Motion Phases (8)
- prepare
- enter
- orient
- build
- emphasize
- compare_or_transform
- hold
- exit
Visual Encodings (21)
- position
- length
- angle
- area
- volume
- shape
- orientation
- color_hue
- color_value
- saturation
- texture
- pattern
- connection
- containment
- proximity
- motion
- speed
- direction
- opacity
- focus_depth
- sound
Audio & sound · 4 dimensions, 68 states
Audio Object Types (19)
- dialogue_iso
- mix_track
- narration
- adr
- wild_line
- room_tone
- ambience
- hard_effect
- foley
- designed_effect
- riser
- impact
- drone
- music_stem
- music_full_mix
- stinger
- ident
- silence_event
- reference_tone
Sound Functions (24)
- orient_place
- bridge_cuts
- indicate_time
- signal_danger
- signal_safety
- create_scale
- mask_edit
- foreshadow
- show_absence
- identity
- momentum
- tension
- release
- empathy
- irony
- counterpoint
- memory_callback
- closure
- attention_reset
- emotional_space
- shock
- anticipation
- boundary
- respect
Audio Perspectives (9)
- close_intimate
- natural_conversational
- distant
- offscreen_near
- offscreen_far
- through_device
- through_wall
- public_address
- memory_subjective
Audio Repairs (16)
- declip
- declick
- decrackle
- dehum
- denoise
- spectral_repair
- plosive_repair
- deess
- dereverb
- phase_align
- time_stretch
- pitch_repair
- drift_correction
- dropout_patch
- room_tone_fill
- adr_or_pickup
Color & VFX · 2 dimensions, 38 states
Color Operations (16)
- input_transform
- normalize
- white_balance
- exposure
- contrast
- pivot
- black_level
- highlight_recovery
- shadow_placement
- saturation
- chroma_balance
- shot_match
- look_transform
- output_transform
- gamut_map
- tone_map
Vfx Operations (22)
- clean_plate
- matte
- mask
- point_track
- planar_track
- camera_solve
- object_track
- face_track
- body_track
- depth_track
- roto
- key
- object_removal
- wire_removal
- dust_cleanup
- screen_replacement
- beauty_repair
- flicker_repair
- stabilization
- rolling_shutter_repair
- background_extension
- composite
Delivery & platforms · 3 dimensions, 29 states
Aspect Profiles (8)
- 16x9
- 9x16
- 1x1
- 4x5
- 3x2
- 4x3
- 1.85x1
- 2.39x1
Reframe Operations (12)
- static_crop
- keyframed_pan_scan
- subject_track
- multi_subject_dynamic_frame
- split_screen
- stacked_layout
- picture_in_picture
- background_extension
- generative_outpaint
- graphic_reflow
- shot_replacement
- alternate_coverage
Caption Formats (9)
- srt
- webvtt
- ttml
- stl
- scc
- cea608
- cea708
- burned_in
- platform_native
QA & workflow · 4 dimensions, 41 states
Qa Domains (13)
- source_integrity
- transcript_context
- claims_rights
- story
- rough_cut
- picture
- audio
- color_vfx
- graphics
- accessibility
- ai_integrity
- delivery_encode
- publish
Qa Severities (6)
- blocker
- critical
- major
- minor
- cosmetic
- note
Review States (7)
- proposed
- auto_validated
- needs_human
- changes_requested
- approved
- rejected
- superseded
Project States (15)
- created
- ingesting
- analyzing
- transcribed
- contextualized
- clipped
- story_planned
- rough_cut
- review
- picture_lock
- finishing
- delivery_qa
- approved
- published
- archived
Continuous dimensions · 38
Numeric axes with declared ranges and units — confidence scores, timings, color temperatures, loudness targets and more.
| Dimension | Type | Min | Max | Unit |
confidence | number | 0 | 1 | ratio |
context_completeness | number | 0 | 1 | ratio |
hook_strength | number | 0 | 1 | ratio |
clarity | number | 0 | 1 | ratio |
emotional_power | number | 0 | 1 | ratio |
evidence_value | number | 0 | 1 | ratio |
performance_quality | number | 0 | 1 | ratio |
risk | number | 0 | 1 | ratio |
duration_seconds | number | 0 | — | seconds |
frame_rate | number | — | — | frames_per_second |
focal_length_mm | number | — | — | millimetres |
camera_distance_m | number | 0 | — | metres |
azimuth_degrees | number | -180 | 180 | degrees |
elevation_degrees | number | -90 | 90 | degrees |
roll_degrees | number | -180 | 180 | degrees |
aperture_f_number | number | — | — | f_number |
shutter_angle_degrees | number | — | 360 | degrees |
focus_distance_m | number | 0 | — | metres |
movement_speed | number | 0 | — | relative_or_metres_per_second |
movement_acceleration | number | — | — | relative_or_metres_per_second_squared |
light_intensity_lux | number | 0 | — | lux |
key_fill_difference_stops | number | — | — | stops |
subject_background_difference_stops | number | — | — | stops |
color_temperature_kelvin | number | 1000 | 40000 | kelvin |
tint | number | — | — | relative_green_magenta |
loudness_lufs | number | — | — | LUFS |
true_peak_dbtp | number | — | — | dBTP |
audio_sample_rate_hz | integer | — | — | hertz |
bitrate_bps | integer | — | — | bits_per_second |
reading_rate_wpm | number | — | — | words_per_minute |
caption_characters_per_second | number | — | — | characters_per_second |
integrated_loudness_target | number | — | — | LUFS |
loudness_range | number | 0 | — | LU |
peak_luminance_nits | number | 0 | — | nits |
normalized_x | number | 0 | 1 | normalized_frame |
normalized_y | number | 0 | 1 | normalized_frame |
normalized_width | number | 0 | 1 | normalized_frame |
normalized_height | number | 0 | 1 | normalized_frame |
Query the dimensions via the API →