Also known as person name
type: Class
subclass of: Person name
definition: An also-known-as name.

Actor
type: Job Title Vocabulary Terms

AdHoc
type: Class
subclass of: Group

Address
type: Class
subclass of: Utility
definition: A way of specifying a location.

Analog audio visual class
type: Class
subclass of: Audio visual class

Analog image class
type: Class
subclass of: Image class

Animated storyboard class
type: Class
subclass of: Asset functional class

Animation sequence class
type: Class
subclass of: Sequence class

Animation shot
type: Class
subclass of: Production shot
definition: A production shot consisting of animation.

Anything with a country
type: Class
subclass of: Utility
definition: Umbrella class for anything that can have a country property (omc:hasCountry). The rationale for this is to keep track of the kinds of things that have a country property.

Anything with a name
type: Class
subclass of: Utility
definition: An umbrella class that includes anything that should have a name.

Anything with an ID
type: Class
subclass of: Utility
definition: An umbrella class the includes anything that should have a relatively formal identifier.

Archives
type: Job Title Vocabulary Terms

Art department
type: Job Title Vocabulary Terms

Art director
type: Job Title Vocabulary Terms
comment: Oscar category 1927-2011, renamed Production Design

Asset
type: Class
subclass of: Anything with a name
subclass of: Anything with an ID
subclass of: Thing
definition: A physical or digital object or collection of objects specific to the creation of a Creative Work.

Asset Class Vocabulary Term
type: Class
subclass of: Vocabulary Terms

Asset functional class
type: Class
subclass of: Anything with a name
subclass of: Anything with an ID
definition: Asset Functional Class describes how an Asset is used in the production process. A Script is always a Script (its Functional Class), but its Structural Class might be a physical document or a digital document. Thinking of a video file as a Daily or an image as a VFX plate is more natural and useful to the participants in the production. The ontology uses this pattern, rather than directly creating subclasses of Asset, in order to support a potentially large and evolving set of different structural classes.

Asset group
type: Class
subclass of: Thing
definition: An asset that consists of a group of other assets. For example, a 3D model of a Production Prop has geometry, textures, materials, and so on. The components can be made by different specialists, and managed separately. The fact that an Asset is an Asset Group may not be known when the Asset is created. In the physical world, Set Dressing is a good example of an Asset Group. Each individual element is an Asset, and can be purchased, on loan, or taken from a Prop warehouse, and will have different tracking and budgetary need.

Asset structural class
type: Class
subclass of: Anything with a name
subclass of: Anything with an ID
definition: Describes the underlying nature of an Asset, independent of its use. For example, an image is always an image (and thus will have an instance of Image as its structural characteristic), whether it is used as concept art, reference art, or a texture for computer graphics. The ontology uses this pattern, rather than directly creating subclasses of Asset, in order to support a potentially large and evolving set of different structural classes.

Assistant director
type: Job Title Vocabulary Terms
comment: EBU has first and second assistant director

Attributable
type: Class
subclass of: Utility
definition: Anything that may have provenance is an Attributable
scope note: CreativeWorks and People may not have a 'source' attribute if they are created from a set of multi-sourced data. Indeed, they usually don't - so maybe they shoudln't be attributable?

Attributed property
type: Class
subclass of: Attributable
definition: This is a sligthly lighter-weight version of reification, for use with property omc:hasPredicate. To create a sourced statement of the form "X pred true", where pred is a boolean property, do the following: create an instance A of AttributedProperty, and add the statements "X hasAttributedProperty A" and "A hasPredicate pred". Then identify the source via "A hasSource ..." We could extend this to non-boolean properties by creating a property omc:hasObject - this is one step closer to full reification (except that we don't specify the subject of the AttributedProperty - instead, hanging the AttirbutedProperty off the instance that would be the subject in full reification).

Audio class
type: Class
subclass of: Asset structural class
definition: Represents the fact that an Asset is a representation of sound.

Audio visual class
type: Class
subclass of: Asset structural class
definition: Represents the fact that the Asset is a moving Image with audio synchronized to the images.

Author of source
type: Job Title Vocabulary Terms
comment: author of a work onwhich the creative work is based; EBU seems not to have this

Billed name
type: Class
subclass of: Person name
definition: A name used in a billing.

Brand
type: Class
subclass of: Group

Camera class
type: Class
subclass of: Asset functional class

Camera department
type: Job Title Vocabulary Terms

Camera metadata
type: Class
subclass of: Thing
definition: Metadata that tells how the picture and sound were captured. Used to help the interpretation of that data downstream of the set. For image data, the camera metadata describes, among other things, the shooting configuration of the camera.

Capture class
type: Class
subclass of: Asset functional class

Capture technical reference material
type: Task functional class
definition: Capture technical reference material about the state of the shooting environment during production.

Cast member
type: Job Title Vocabulary Terms

Casting director
type: Job Title Vocabulary Terms
comment: Person responsible for picking talent for the production

Character
type: Class
subclass of: Anything with a name
subclass of: Anything with an ID
subclass of: Narrative context component
subclass of: Thing
definition: A sentient entity (usually a person, but not always) in the Script whose specific identity is consequential to the narrative.

Choreographer
type: Job Title Vocabulary Terms
comment: EBU has separate dance director and choreographer, IAF combines them

Color sequence class
type: Class
subclass of: Sequence class

Composer
type: Job Title Vocabulary Terms

Concept
type: Class
subclass of: Anything with a name
subclass of: Anything with an ID
subclass of: Thing
definition: An exploratory representation of something from the narrative.

Concept art
type: Class
subclass of: Anything with a name
subclass of: Anything with an ID
subclass of: Thing
definition: Images that illustrate ideas for potential depictions of elements of the creative intent.

Conform finish
type: Task functional class
definition: Assemble the final imagery consisting of captured high-resolution material, VFX shots, titling, and opticals based on final editorial decisions.

Contractual name
type: Class
subclass of: Person name
definition: A name used in a contract.

Costume
type: Class
subclass of: Production context component
definition: The clothing used in a Portrayal of a Character in the production.

Costume department
type: Job Title Vocabulary Terms

Costume designer
type: Job Title Vocabulary Terms

Country
type: Class
subclass of: Utility
definition: A particular nation.

Create editorial dailies
type: Task functional class
definition: Create reviewable video and or audio of a given day's work for the editorial process.

Create set
type: Task functional class
definition: Make a Set for use in a Production Scene.

Create titles
type: Task functional class
definition: Create imagery for the contributions to the creative work.

Create visual effects
type: Task functional class
definition: Integrate and manipulate live action and/or CG footage to create imagery for the finishing process.

Creative reference material class
type: Class
subclass of: Anything with a name
subclass of: Anything with an ID
subclass of: Asset functional class

Creative work
type: Class
subclass of: Anything with a name
subclass of: Anything with an ID

Credited name
type: Class
subclass of: Person name
definition: A name used in a credit.

Crew member
type: Job Title Vocabulary Terms

Date and Time
type: Class
subclass of: Utility
definition: Information about when something occurred or will occur.

Department class
type: Class
subclass of: Organization class

Depiction
type: Class
subclass of: Thing
definition: The representation of something from a narrative entity by a production entity in the Creative Work, specified or implied by the Script.

Develop creative style
type: Task functional class
definition: Prepare the look and tone of a production.

Dialogue editor
type: Job Title Vocabulary Terms

Digital audio class
type: Class
subclass of: Audio class

Digital audio visual class
type: Class
subclass of: Audio visual class

Digital data class
type: Class
subclass of: Asset structural class
definition: Used to represent the structural characteristic of an Asset that is composed of digital data and that is not one of the other structural categories. This is primarily used as a superclass for data-only Assets, such as Camera Metadata. Digital Assets can be innately digital (e.g. a spreadsheet or JSON metadata) or the result of quantizing an analog or real-world source (e.g. digitally recorded audio or video.) For most Digital Assets the physical nature of the medium on which they are stored is not important. However, there are some special cases where the actual physical storage of a Digital Asset is important. For instance, the day’s takes may still be on the camera mag, in which case getting that data requires knowing where the camera mag is. Similarly, there are tape formats for digital data (e.g. DAT for audio) and knowing that a particular Digital Asset is on a particular tape can be important, especially for archival systems. This is not intended to cover abstract intellectual property, e.g. Characters and Narrative Props.

Digital document class
type: Class
subclass of: Document class

Digital image class
type: Class
subclass of: Image class

Digital structured document class
type: Class
subclass of: Structured document class

Director
type: Job Title Vocabulary Terms
comment: Often called 'Producer' in documentaries

Director of photography
type: Job Title Vocabulary Terms
comment: Director Of Photography, Cinematographer, and Camera are treated as equivalent .

Distribute
type: Task functional class
definition: Make the creative work available to a public audience..

Document class
type: Class
subclass of: Asset structural class
definition: Communicates the fact that the asset is a human readable object containing text and/or images.

Dubbing actor
type: Job Title Vocabulary Terms
comment: Adding new dialogue either in a different language or in place of the original
broader: Actor
editorial note: We use skos:broader rather than subclassing (e.g., an ActorRole subclass of ContributorRole) so that searches can just be across class ContributorRole. Otherwise SPARQL queries might have to contain patterns like "?role a ?cls . ?cls rdfs:subClassOf* omc:ParticipantFunctionalClass" which can get messy and confusing for users.

Edit
type: Task functional class
definition: Assemble shots into a sequence conforming to the narrative.

Editor
type: Job Title Vocabulary Terms

Editorial department
type: Job Title Vocabulary Terms

Editorial sequence class
type: Class
subclass of: Sequence class

Encoding
type: Job Title Vocabulary Terms

Executive producer
type: Job Title Vocabulary Terms

Female
type: Gender
type: Gender vocabulary term
label: Female Gender

Gender
type: Class
subclass of: Utility
subclass of: Vocabulary Terms
subclass of: Thing
definition: The quality of being male, female, or other similar qualities.
editorial note: This seems to duplicate the class GenderVocabTerm.

Gender vocabulary term
type: Class
comment: A description of a persons declared gender
subclass of: Vocabulary Terms
editorial note: This seems to duplicate the class Gender.

Group
type: Class
subclass of: Anything with an ID
subclass of: Attributable
definition: A group of creative works

Hair
type: Job Title Vocabulary Terms

Identifier
type: Class
subclass of: Attributable
editorial note: Resolvable identifiers have one or more omc:ExternalURI.

Image class
type: Class
subclass of: Asset structural class

Image sequence class
type: Class
subclass of: Sequence class

Infrastructure
type: Class
subclass of: Anything with a name
subclass of: Thing
definition: The underlying systems and framework required for the production of a Creative Work,

IRI
type: Class
subclass of: Thing
editorial note: This is intended to enable distinctions between different kinds of IRI, such as URL or other resolvable identifiers.

Keyword
type: Class
subclass of: Anything with a country
subclass of: Attributable
subclass of: Restriction
  max cardinality: 1
  on property: has bracketed value
definition: Name/value data: genre, keyword, subject. Used for simple name/value pairs, not for more complex things like reviews and synopsis.

Latitude and longitude
type: Class
label: Latitude and Longitude
subclass of: Utility
subclass of: Thing
definition: The geographic coordinates of something.

Lens class
type: Class
subclass of: Asset functional class

Lens metadata
type: Class
subclass of: Thing
definition: Attributes of a lens being used in production.

Location
type: Class
subclass of: Anything with a country
subclass of: Anything with a name
subclass of: Anything with an ID
subclass of: Attributable
subclass of: Context component
definition: A particular place or position either in the real world or the narrative world.

Lyrics
type: Job Title Vocabulary Terms

Mag class
type: Class
subclass of: Asset functional class

Maintain continuity
type: Task functional class
definition: Develop and revise a script.

Makeup
type: Job Title Vocabulary Terms

Male
type: Gender
type: Gender vocabulary term
label: Male Gender

Media creation context
type: Class
subclass of: Anything with a name
subclass of: Anything with an ID
subclass of: Thing
definition: Information about the scope of the construction process of a Creative Work.

Context component
type: Class
subclass of: Anything with a name
subclass of: Anything with an ID
subclass of: Thing
definition: An identifiable part of a Media Creation Context.

Moving image class
type: Class
subclass of: Asset structural class
definition: Communicates the fact that an Asset is a temporally ordered sequence of images. Such Assets may be digital or analog, so an instance of this would likely also be an instance of DigitalData, or of PhysicalObject with isAnalogData = true.

Narrative context
type: Class
subclass of: Media creation context
definition: Information about the scope for realizing the creative intent of and creative decisions within a Creative Work.

Narrative context component
type: Class
subclass of: Context component
definition: An identifiable part of a Narrative Context.

Narrative Location
type: Class
subclass of: Location
subclass of: Narrative context component
definition: A particular place or position in the narrative world

Narrative prop
type: Class
subclass of: Narrative context component
subclass of: Prop
definition: A Prop as specified or implied by the narrative.

Narrative scene
type: Class
subclass of: Narrative context component
subclass of: Scene
definition: A scene taken from the narrative itself and traditionally defined by creative intent and various kinds of unity (e.g., time, place, action, or theme).

Narrative script
type: Class
subclass of: Script class

Narrative wardrobe
type: Class
subclass of: Narrative context component
definition: The clothing for a Character in the narrative.

Gender not applicable
type: Gender
type: Gender vocabulary term

Organization class
type: Class
subclass of: Anything with a name
subclass of: Participant structural class

Organization Department Vocabulary Term
type: Class
subclass of: Vocabulary Terms
definition: Organization departments.

OtherGender
type: Gender
type: Gender vocabulary term
label: Other Gender

Participant
type: Class
subclass of: Anything with a name
subclass of: Anything with an ID
subclass of: Thing
definition: The entities (people, organizations, or services) that are responsible for the production of a Creative Work.

Participant role
type: Class
label: Prticipant functional class
subclass of: Anything with a name
subclass of: Anything with an ID
definition: The combination of a Task and the Participant responsible for it. All Participants have a job to do – otherwise they would not be Participants. From the producer and director through to VFX artists, gaffers, and caterers, every Participant has a role to fill, a job to do, a task to perform.
definition: The use or purpose of a Participant within the production process. The Participant Functional Class describes the formal title of the Participant within a production. Thinking of a given person as the first assistant director as opposed to John Doe is very useful to the Participants in a production.
preferred label: Participant functional class

Participant group
type: Class
subclass of: Thing
definition: A Participant made of other Participants, where the assemblage is treated as a single unit. Participant Groups cover both composition and decomposition. The fact that a Participant is a Participant Group may not be known when the Participant is created; any Participant can be made into a Participant Group by adding a Participant Group element to it. For decomposition, consider a Production Company. The production company has key people (Producers, Directors), Organizations (Art Department, Location), and Services (Encoding, Transfer). These components might be managed separately by IT systems, financial budgeting systems and production management tools but at the highest level they are (and always have been) parts of the production company.

Participant structural class
type: Class
subclass of: Anything with a name
subclass of: Anything with an ID
definition: Describes the form of a Participant along with the attributes specific to that Participant's form. Film and television production has always been done by people in combination with technology or infrastructure. Originally, a few people did everything, but very soon specialization emerged. Over time, organizations formed to represent people’s needs and requirements, and regulate the production and distribution of content – these evolved into unions, guilds, trade associations, and standards bodies, which in turn developed their own specializations. As production became more complex, producers turned to external suppliers for some parts of the process, resulting in today’s large ecosystem of vendors and service providers. The newest entry into the class is the notion of services (cloud or on-prem) that do not require human intervention to perform their task. They benefit from standardized input and infrastructure and are the key to leveraging automation and cloud to increase the output of creative works to meet the oncoming demand for scripted content. Each of kind of Participant – Person, Organization, Service – is defined by a Participant Structural Class.

Job Title Vocabulary Terms
type: Class
subclass of: Vocabulary Terms
definition: Job titles.

Perform scene
type: Task functional class
definition: Perform actions and dialog.

Person
type: Class
subclass of: Anything with a name
definition: A human being.

Person class
type: Class
subclass of: Anything with a name
subclass of: Participant structural class

Person name
type: Class
subclass of: Attributable
subclass of: Thing
definition: A name used to identify a person.

Physical asset class
type: Class
subclass of: Asset structural class
definition: A physical Asset will have an instance of this as its structural characteristic. This is used to represent the fact that an asset is, for example, a Sword or a Volleyball (which would be instances of PhysicalObject). A physical asset is one where the tangible reality of the Asset is its defining feature. Physical Assets include anything that can be touched or handled , including things used to store digital data (but excluding the data itself.)

Physical document class
type: Class
subclass of: Document class

Physical image class
type: Class
subclass of: Image class

Physical structured document class
type: Class
subclass of: Structured document class

Portrayal
type: Class
subclass of: Depiction
subclass of: Restriction
  min cardinality: 1
  on property: hasPortrayer
subclass of: Restriction
  min cardinality: 1
  on property: portrays
definition: The depiction of a character.

Portrayal by person
type: Class
subclass of: Portrayal
equivalent class: Class
  intersection of: Portrayal
  intersection of: Restriction
    all values from: Portrayer who is a person
    on property: hasPortrayer
definition: The depiction of a character by a person.

Portrayer
type: Class
comment: This is the production correlate of Character (which is a NarrativeContextComponent). An Actor could be defined as something that is an instance of both Person and Portrayer. However, there can be non-human portrayers also, such as animals or VFX entities.
subclass of: Production context component
definition: Something that portrays a character.

Portrayer who is a person
type: Class
subclass of: Portrayer
equivalent class: Class
  intersection of: Portrayer
  intersection of: Restriction
    on property: has participant structural characteristic
    some values from: Person class

Preferred name
type: Class
subclass of: Person name
definition: A name that is preferred over other names for the same person.

Previsualize
type: Task functional class
definition: Creative visuals for the creative elements of a work.

Producer
type: Job Title Vocabulary Terms

Production company
type: Class
subclass of: Participant
equivalent class: Class
  intersection of: Participant
  intersection of: Restriction
    on property: has participant structural characteristic
    some values from: Organization class
definition: A Participant that has an OrganizationClass as a structural characteristic.

Production context
type: Class
subclass of: Media creation context
definition: Information about the scope of managing and constructing the realization of the Creative Work.

Production context component
type: Class
subclass of: Context component
definition: An identifiable part of a Production Context.

Production designer
type: Job Title Vocabulary Terms
comment: Oscar category since 2012

Production location
type: Class
subclass of: Location
subclass of: Production context component
definition: A particular real-world place or position that is relevant to a production.

Production office
type: Job Title Vocabulary Terms

Production prop class
type: Class
subclass of: Asset functional class
subclass of: Prop
example: A snow globe would have an instance of this as its functional characteristic and an instance of PhysicalObject as its structural characteristic. A CG model of a snow globe would, instead, have a CG-specific instance of DigitalDataType as its structural characteristic.

Production reference material
type: Class
subclass of: Anything with a name
subclass of: Anything with an ID

Production scene
type: Class
subclass of: Production context component
subclass of: Scene
definition: Defined either by explicit divisions in the structure of the Script, e.g., by a Slugline, or by additional capture for use in the Creative Work that is not tied to any particular Narrative Scene in the Script.

Production script
type: Class
subclass of: Script class

Production set
type: Class
subclass of: Anything with a name
subclass of: Anything with an ID
subclass of: Production context component
subclass of: Set
definition: An environment built for use at a Production Location.

Production set dressing class
type: Class
subclass of: Production context component
definition: Objects used on a production set to create and enhance the environment.

Production set dressing class
type: Class
subclass of: Set dressing class

Production shot
type: Class
subclass of: Production context component
subclass of: Shot
definition: A discrete unit of visual narrative with a specified beginning and end within a production.

Prop
type: Class
comment: This is not really a thing, but is only used as a parent of NarrativeProp and ProductionPropClass, and as part of the domain of isUsedBy (range of uses).
subclass of: Anything with a name
subclass of: Anything with an ID

Real name
type: Class
subclass of: Person name
definition: The real name of a person.

Recorder class
type: Class
subclass of: Asset functional class

Recorder metadata
type: Class
subclass of: Thing
definition: Information about a Recorder and the recording media.

Rendering
type: Job Title Vocabulary Terms

Resolvable URL
type: Class
subclass of: IRI
definition: An IRI that identifies real-world resource such as a web page.

Role
type: Class
subclass of: Anything with a name
subclass of: Anything with an ID
definition: The role a Participant plays

SCD component
type: Class
subclass of: Context component
definition: The exact timing information about the use of the Shots in a Sequence.

Scene
type: Class
subclass of: Context component
definition: An umbrella concept comprising Narrative and Production Scenes.

Scheduling
type: Class
subclass of: Thing
definition: The scheduling of a Task.

Screenwriter
type: Job Title Vocabulary Terms

Script class
type: Class
subclass of: Asset functional class
example: A paper script would have an instance of this as its functional characteristic and an instance of PhysicalObject - such as Paper - as its structural characteristic. A PDF script would instead have an instance of DigitalDataType - presumably PDF - as its structural characteristic.

Self
type: Job Title Vocabulary Terms
comment: "Subclass of cw:Actor Use when a person appears as him/herself, e.g. on a chat show, in a cameo in a movie, and so on. Not present in FIAF or EBU, but seen in some sources."
broader: Actor
editorial note: We use skos:broader rather than subclassing (e.g., an ActorRole subclass of ContributorRole) so that searches can just be across class ContributorRole. Otherwise SPARQL queries might have to contain patterns like "?role a ?cls . ?cls rdfs:subClassOf* cw:ContributorRole" which can get messy and confusing for users.

Sequence chronology descriptor class
type: Class
subclass of: Asset functional class

Sequence class
type: Class
subclass of: Asset functional class
example: An asset with this as its functional characteristic would have an instance of MovingImage as its structural characteristic. It would also likely be an instance of AssetGroup, with its contained assets being individual shots (i.e., Assets whose functional characteristic is an instance of Shot).

Service class
type: Class
subclass of: Anything with a name
subclass of: Participant structural class

Set
type: Class
subclass of: Context component
definition: “Set” is used regularly during production but its meaning varies. The ontology treats it as an umbrella concept that comprises its subclasses.

Set designer
type: Job Title Vocabulary Terms

Set dressing class
type: Class
subclass of: Asset functional class
definition: An asset with an instance of this as its FunctionalType will often be part of an AssetGroup.

Attribute set
type: Class
subclass of: Thing
definition: This is a mechanism for representing differences between versions, editions, etc. of a creative work. A creative work may have different values for an attribute, such as approximate length, depending on, for example, what country it is released in. To support this, we can attach different attribute sets to the creative work. For example, we could have one attribute set with hasCountry = U.S. and hasApproximateLength = 90 minutes, and another attribute set with hasCountry = Germany and hasApproximateLength = 100 minutes. Both of these attribute sets may describe the same creative work.

Shoot
type: Task functional class
definition: Capture a shot.

Shooting location
type: Class
subclass of: Production context component
subclass of: Production location
definition: A fixed, specified physical location for shooting/filming.

Shot
type: Class
subclass of: Context component
definition: A shot is one of the most fundamental concepts in filmmaking. The term means different things in different circumstances, and occurs from script all the way through to finishing.

Shot class
type: Class
subclass of: Asset functional class
example: A particular shot will have an instance of this as its functional characteristic, and an instance of MovingImageClass as is structural characteristic.

Showrunner
type: Job Title Vocabulary Terms

Slate
type: Class
subclass of: Production context component
definition: Used to capture key identifying information about what is being recorded on any given setup and take.

Slate UID
type: Class
subclass of: Production context component
definition: A unique way of specifying important details about each camera setup when the camera rolls. It combines the Production Scene Number, Setup, and Take into an alphanumeric string.

Song composer
type: Job Title Vocabulary Terms
comment: EBU does not distinguish the kinds of composer

Sound editor
type: Job Title Vocabulary Terms
comment: Do we want supervising sound editor too?

Sound mixer
type: Job Title Vocabulary Terms
comment: EBU and FIAF definition differ slightly

Special effects supervisor
type: Job Title Vocabulary Terms
comment: The Oscar category for this has also been called Engineering Effects and Special Effacts

State
type: Class
subclass of: Thing
definition: The current state of a Task. Consists of a combination of a StateDescriptor, from a (to-be-developed) controlled vocabulary, and a free-form details field.

State descriptor
type: Class
subclass of: Vocabulary Terms
definition: A term from a controlled vocabulary of generic task states.

Storyboard class
type: Class
subclass of: Asset functional class

Structured document class
type: Class
subclass of: Document class
definition: Communicates the fact that the asset is a document structured according to a set of rules which are used to parse or understand the document.

Stunt actor
type: Job Title Vocabulary Terms
comment: "Subclass of Actor Use this for Stunt Double (EBU 24.5) as well"
broader: Actor
editorial note: We use skos:broader rather than subclassing (e.g., an ActorRole subclass of ContributorRole) so that searches can just be across class ContributorRole. Otherwise SPARQL queries might have to contain patterns like "?role a ?cls . ?cls rdfs:subClassOf* cw:ContributorRole" which can get messy and confusing for users.

Stunt coordinator
type: Job Title Vocabulary Terms

Task
type: Class
subclass of: Anything with a name
subclass of: Anything with an ID
subclass of: Thing
definition: A piece of work to be done and completed as a step in the production process.

Task functional class
type: Class
subclass of: Anything with a name
subclass of: Anything with an ID

Task group
type: Class
subclass of: Thing
definition: A task composed of other tasks.

Task structural class
type: Class
subclass of: Anything with a name
subclass of: Anything with an ID

Technical reference material class
type: Class
subclass of: Anything with a name
subclass of: Anything with an ID
subclass of: Asset functional class

Text
type: Class
subclass of: Anything with a country
subclass of: Attributable
definition: Longer piece of text, or reference thereto: synopsis, review, etc. Used for more complex things like reviews and synopsis.

Transfer
type: Job Title Vocabulary Terms

Translated name
type: Class
subclass of: Person name
definition: A name that has been translated from another language.

Utility
type: Class
subclass of: Thing
definition: This is an umbrella class to group together widely used concepts that are not necessarily specific to media creation.

VFX image sequence class
type: Class
subclass of: Asset functional class

VFX sequence class
type: Class
subclass of: Sequence class

VFX shot
type: Class
subclass of: Production shot
definition: A production shot consisting of VFX.

Visual effects
type: Job Title Vocabulary Terms

Vocabulary Terms
type: Class
subclass of: Thing
definition: An umbrella class to identify and/or group together controlled vocabularies, which are the subclasses of this class.
editorial note: Subclasses of this class are vocabularies. One of the uses of a vocabulary is to define "types" of things - for example, AwardCategory defines types of Awards. This use of vocabularies is an alternative to subclassing. In general, in this ontology we favor subclassing for reasons of usability and ease of understanding, and also for ensuring accurate specification of property domains or ranges without resorting to OWL restrictions. One reason to use a vocabulary, instead, is that when the "types" are subject to change (due to different stakeholders, or to evolution), modifying a vocabulary does not entail a structural change to the ontology, while changing the subclass structure does.

Voice actor
type: Job Title Vocabulary Terms
comment: "Subclass of cw:Actor Used for animated films, puppets etc. Can't find EBU code for this"
broader: Actor
editorial note: We use skos:broader rather than subclassing (e.g., an ActorRole subclass of ContributorRole) so that searches can just be across class ContributorRole. Otherwise SPARQL queries might have to contain patterns like "?role a ?cls . ?cls rdfs:subClassOf* cw:ContributorRole" which can get messy and confusing for users.

Write script
type: Task functional class
definition: Develop and revise a script.

Writer
type: Job Title Vocabulary Terms
definition: Includes scriptwriter, screenwriter, author of underlying work

depicts
type: ObjectProperty
domain: Depiction
range: Class
  union of: Narrative prop
  union of: Narrative Location

has AKA name
type: DatatypeProperty
domain: Person class
range: string
sub property of: has person name

has actual end
type: DatatypeProperty
domain: Task
range: dateTime

has actual start
type: DatatypeProperty
domain: Task
range: dateTime

has address
type: ObjectProperty
domain: Location
range: Address

has asset component
type: ObjectProperty
domain: Asset group
range: Asset
inverse of: is asset component of

has asset functional characteristic
type: ObjectProperty
domain: Asset
range: Asset functional class

has asset group
type: ObjectProperty
domain: Asset
range: Asset group
inverse of: is asset group for

has asset structural characteristic
type: ObjectProperty
domain: Asset
range: Asset structural class

has associated location
type: ObjectProperty
range: Location
definition: This property can be used to specify a location that is in some way associated with the subject, but is not necessarily where the subject resides/exists.

has attributed property
type: ObjectProperty
range: Attributed property
definition: This is a sligthly lighter-weight version of reification, for use with class AttributedProperty. To create a sourced statement of the form "X pred true", where pred is a boolean property, do the following: create an instance A of AttributedProperty, and add the statements "X hasAttributedProperty A" and "A hasPredicate pred". Then identify the source via "A hasSource ..."

has bracketed value
type: ObjectProperty

has camera firmware version
type: DatatypeProperty
domain: Camera class
range: string

has camera label
type: DatatypeProperty
domain: Camera class
range: string

has camera make
type: DatatypeProperty
domain: Camera class
range: string

has camera metadata
type: ObjectProperty
domain: Slate
range: Camera metadata

has camera model
type: DatatypeProperty
domain: Camera class
range: string

has camera roll
type: DatatypeProperty
domain: Slate
range: string

has camera UID
type: DatatypeProperty
domain: Camera class
range: string

has camera unit
type: ObjectProperty
domain: Slate
range: Participant

has capture class
type: ObjectProperty
domain: Production scene
range: Capture class
inverse of: has production scene

has city
type: DatatypeProperty
domain: Address
range: string

has concept art
type: ObjectProperty
range: Concept art
inverse of: is concept art for

has context
type: ObjectProperty
range: Media creation context

has context component
type: ObjectProperty
domain: Media creation context
range: Context component

has coordinates
type: ObjectProperty
domain: Location
label: has long/lat coordinates
range: Latitude and longitude
definition: latitiude and longitude
definition: latitude and longitude

has country
type: ObjectProperty
domain: Address
domain: Location
domain: Class
  union of: Anything with a country
  union of: Attribute set
range: Country

has country code
type: DatatypeProperty
domain: Country
range: string

has creative reference material
type: ObjectProperty
range: Creative reference material class
inverse of: is creative reference material for

has creative work
type: ObjectProperty
domain: Slate
range: Creative work

has credit name
type: DatatypeProperty
domain: Person class
range: string
sub property of: has person name

has date of birth
type: DatatypeProperty
domain: Person class
range: string

has date-time
type: DatatypeProperty
domain: Date and Time
range: dateTime

has department
type: DatatypeProperty
type: ObjectProperty
domain: Organization class
domain: Participant role
range: Department class
range: string
sub property of: has sub-organization
inverse of: is department of

has depiction
type: ObjectProperty
range: Depiction

has depiction type
type: DatatypeProperty
domain: Depiction
range: string

has description
type: DatatypeProperty
range: string
definition: This property can be used to provide a description of the entity to which it is attached.

has director
type: ObjectProperty
domain: Slate
range: Participant

has element
type: ObjectProperty
domain: Sequence class

has end
type: DatatypeProperty
domain: Shot
range: string

has episode number
type: DatatypeProperty
range: integer
preferred label: has epicode number

has external URL
type: DatatypeProperty
domain: Identifier
range: string

has first name
type: DatatypeProperty
domain: Character
domain: Person class
range: string
sub property of: hasCharacterName
sub property of: has person name

has full name
type: DatatypeProperty
domain: Character
domain: Person class
range: string
sub property of: hasCharacterName
sub property of: has person name

has gender
type: ObjectProperty
domain: Person class
range: Gender

has idea
type: ObjectProperty
domain: Concept
range: Asset

has identifier
type: ObjectProperty
domain: AnythingWithAnIdentifier
range: Identifier

has identifier scope
type: DatatypeProperty
domain: Identifier
range: string
definition: Specifies the scope within which the identifier is valid, e.g. bfi.org.uk or bfi.org.uk/gifford.

has Identifier value
type: DatatypeProperty
domain: Identifier
range: string
definition: The value of the identifier, independent of any URL-ification. If the ID itself is a URI, this will be a URI, but many (most?) IDs are not currently URIs. For example, the Value for an EIDR ID is 10.5240/XXXX- -XXXX-C.
preferred label: has identifier value

has image
type: ObjectProperty
domain: Image sequence class
range: Asset
editorial note: We would expect the range to be Image but that class does not exist; and it does not make sense to make the range a subclass of AssetStructuralClass.

has input asset
type: ObjectProperty
domain: Task
range: Asset

has IRI
type: DatatypeProperty
range: anyURI

has job title
type: DatatypeProperty
domain: Participant
range: string

has last name
type: DatatypeProperty
domain: Character
domain: Person class
range: string
sub property of: hasCharacterName
sub property of: has person name

has latitude
type: DatatypeProperty
type: FunctionalProperty
domain: Latitude and longitude
range: string

has lens make
type: DatatypeProperty
domain: Lens class
range: string

has lens model
type: DatatypeProperty
domain: Lens class
range: string

has lens serial number
type: DatatypeProperty
domain: Lens class
range: string

has location
type: ObjectProperty
range: Location

has longitude
type: DatatypeProperty
type: FunctionalProperty
domain: Latitude and longitude
range: string

has name
type: DatatypeProperty

has narrative context
type: ObjectProperty
range: Narrative context
sub property of: has context

has narrative scene
type: ObjectProperty
domain: Class
  union of: Script class
  union of: Production scene
  union of: Creative work
range: Narrative scene

has organization member
type: ObjectProperty
domain: Organization class
range: Class
  union of: Person class
  union of: Organization class
inverse of: is member of organization

has output asset
type: ObjectProperty
domain: Task
range: Asset

has participant component
type: ObjectProperty
domain: Participant group
range: Participant
inverse of: is participant component for

has participant functional characteristic
type: ObjectProperty
domain: Participant
range: Participant role

has participant group
type: ObjectProperty
domain: Participant
range: Participant group
inverse of: is participant group for

has participant job title
type: ObjectProperty
domain: Participant role
range: Job Title Vocabulary Terms

has participant structural characteristic
type: ObjectProperty
domain: Participant
range: Participant structural class

has participant
type: ObjectProperty
domain: Role
range: Participant

has person gender
type: ObjectProperty
domain: Person class
range: Gender

has person name
type: ObjectProperty
domain: Person class
range: Person name

has person name language
type: DatatypeProperty
domain: Person name
range: string
definition: Language of the name

has person name value
type: DatatypeProperty
domain: Person name
range: string
change note: We will eventually create more structure to distinguish, for example, between given name, surname, etc.
definition: The actual name

has physical object
type: ObjectProperty
domain: Digital data class
range: Physical asset class

has production context
type: ObjectProperty
range: Production context
sub property of: has context

has production role
type: ObjectProperty
domain: Participant

has production scene
type: ObjectProperty
domain: Capture class
range: Production scene

has production set
type: ObjectProperty
domain: Set dressing class
range: Production set

has record end
type: ObjectProperty
domain: SCD component

has record start
type: ObjectProperty
domain: SCD component

has recorder make
type: DatatypeProperty
domain: Recorder class
range: string

has recorder model
type: DatatypeProperty
domain: Recorder class
range: string

has recorder serial number
type: DatatypeProperty
domain: Recorder class
range: string

has recording fps
type: DatatypeProperty
domain: Slate
range: int

has related context
type: ObjectProperty
domain: Media creation context
range: Media creation context

has related location
type: ObjectProperty
domain: Location
range: Location

has related scene
type: ObjectProperty
domain: Production scene
range: Production scene

has relation
type: DatatypeProperty
domain: Identifier
range: string

has IRI
type: ObjectProperty
range: Resolvable URL

has SCD
type: ObjectProperty
domain: Sequence class
range: Sequence chronology descriptor class
inverse of: is SCD for

has SCD component
type: ObjectProperty
domain: Sequence chronology descriptor class
range: SCD component

has scene descriptor
type: DatatypeProperty
type: FunctionalProperty
domain: Class
  union of: Production scene
  union of: Slate UID
range: string

has scene header
type: DatatypeProperty
type: FunctionalProperty
domain: Production scene
range: string

has scheduled end
type: DatatypeProperty
domain: Task
range: dateTime

has scheduled start
type: DatatypeProperty
domain: Task
range: dateTime

has scheduling
type: ObjectProperty
domain: Task
range: Scheduling
inverse of: is scheduling for

has sequence element
type: ObjectProperty
domain: Sequence class
range: Shot

has shoot date
type: DatatypeProperty
domain: Slate
range: date

has shoot day
type: DatatypeProperty
domain: Slate
range: string

has shot number
type: DatatypeProperty
range: integer

has slate
type: ObjectProperty
domain: Class
  union of: Capture class
  union of: Production scene
  union of: Technical reference material class
range: Slate
inverse of: is slate for

has slate setup
type: DatatypeProperty
domain: Slate UID
range: string

has slate uid
type: ObjectProperty
domain: Slate
range: Slate UID

has sound roll
type: DatatypeProperty
domain: Slate
range: string

has source
type: ObjectProperty
domain: Shot

has source end
type: ObjectProperty
domain: SCD component

has source start
type: ObjectProperty
domain: SCD component

has species
type: DatatypeProperty
domain: Character
range: string

has start
type: DatatypeProperty
domain: Shot
range: string

has state
type: ObjectProperty
domain: Task
range: State

has state descriptor
type: ObjectProperty
domain: State
range: State descriptor
preferred label: has descriptor

has state detail
type: DatatypeProperty
domain: State
range: string

has storyboard
type: ObjectProperty
domain: Class
  union of: Narrative scene
  union of: Production scene
range: Storyboard class
preferred label: is storyboard

has sub-organization
type: ObjectProperty
domain: Organization class
range: Organization class

has subject
type: ObjectProperty
domain: Concept

has take
type: DatatypeProperty
domain: Slate UID
range: string

has task
type: ObjectProperty
domain: Role
range: Task

has task component
type: ObjectProperty
domain: Task group
range: Task
inverse of: is task component of

has task functional characteristic
type: ObjectProperty
domain: Task
range: Task functional class

has task function class name
type: DatatypeProperty
domain: Task functional class
range: string

has task group
type: ObjectProperty
domain: Task
range: Task group
inverse of: is task group for

has task structural characteristic
type: ObjectProperty
domain: Task
range: Task structural class

has technical reference material
type: ObjectProperty
range: Technical reference material class
inverse of: is technical reference material for

has title
type: DatatypeProperty
domain: Script class
range: string

has unit
type: ObjectProperty

has unit of time
type: ObjectProperty
domain: TimePeriod
range: UnitOfTime
sub property of: has unit

has version
type: ObjectProperty
range: string

has vocabulary term
type: ObjectProperty
range: Vocabulary Terms
definition: Identifies the formal vocabulary term used to represent the entity to which this is attached. For example, is there is an instance of AssetStructuralImage called "JPEGimage" then this property would have, as its value, the vocabulary term that repreent jpeg images. The instance "JPEGimage" would probably contain additional properties, which is why we distinguish it from the vocabulary term itself.

informs
type: ObjectProperty
domain: Task
range: Task

interacts with character
type: ObjectProperty
domain: Narrative prop
range: Character

interacts with portrayal
type: ObjectProperty
range: Portrayal

is analog
type: DatatypeProperty
domain: Physical asset class
range: boolean
definition: True if the Asset is an Analog Asset

is asset component of
type: ObjectProperty
domain: Asset
range: Asset group
inverse of: has asset component

is asset functional characteristic for
type: ObjectProperty
domain: Asset functional class
range: Asset

is asset group for
type: ObjectProperty
domain: Asset group
range: Asset
inverse of: has asset group
preferred label: has asset group

is asset structural characteristic for
type: ObjectProperty
domain: Asset structural class
range: Asset
inverse of: has asset structural characteristic

is camera metadata for
type: ObjectProperty
domain: Camera metadata
range: Slate
inverse of: has camera metadata

is camera unit for
type: ObjectProperty
domain: Participant
range: Slate
inverse of: has camera unit

is concept art for
type: ObjectProperty
domain: Concept art
inverse of: has concept art

is context for
type: ObjectProperty
domain: Media creation context
inverse of: has context

is costume for
type: ObjectProperty
domain: Costume
range: Portrayal
inverse of: uses costume

is created by task
type: ObjectProperty
domain: Asset
range: Task

is creative reference material for
type: ObjectProperty
domain: Creative reference material class
inverse of: has creative reference material

is department of
type: ObjectProperty
domain: Department class
range: Organization class
inverse of: has department

is depicted by
type: ObjectProperty
domain: Class
  union of: Narrative prop
  union of: Narrative Location
range: Depiction
inverse of: depicts
preferred label: depicts

is director for
type: ObjectProperty
domain: Participant
range: Slate

is from script
type: ObjectProperty
domain: Narrative scene
range: Script class

is from work
type: ObjectProperty
domain: Narrative scene
range: Creative work

is idea for
type: ObjectProperty
domain: Asset
range: Concept
inverse of: has idea

is in context
type: ObjectProperty
domain: Context component
range: Media creation context
inverse of: has context component

is informed by
type: ObjectProperty
domain: Task
range: Task

is member of organization
type: ObjectProperty
domain: Class
  union of: Person class
  union of: Organization class
range: Organization class
inverse of: has organization member

is narrative context for
type: ObjectProperty
domain: Narrative context
sub property of: is context for
inverse of: has narrative context

is ordered
type: DatatypeProperty
domain: Class
  union of: Asset group
  union of: Task group
  union of: Participant group
range: boolean

is participant component for
type: ObjectProperty
domain: Participant
range: Participant group
inverse of: has participant component

is participant functional characteristic for
type: ObjectProperty
domain: Participant role
range: Participant
inverse of: has participant functional characteristic

is participant group for
type: ObjectProperty
domain: Participant group
range: Participant
inverse of: has participant group

is participant structural characteristic for
type: ObjectProperty
domain: Participant structural class
range: Participant
inverse of: has participant structural characteristic

is portrayed by
type: ObjectProperty
domain: Class
  union of: Character
  union of: Person class
range: Portrayal
inverse of: portrays

is portrayer of
type: ObjectProperty
domain: Portrayer
range: Portrayal
inverse of: hasPortrayer

is production context for
type: ObjectProperty
domain: Production context
sub property of: is context for
inverse of: has production context

is production set for
type: ObjectProperty
domain: Production set
range: Set dressing class
inverse of: has production set

is SCD for
type: ObjectProperty
domain: Sequence chronology descriptor class
range: Sequence class
inverse of: has SCD

is scheduling for
type: ObjectProperty
domain: Scheduling
range: Task
inverse of: has scheduling

is slate for
type: ObjectProperty
domain: Slate
range: Class
  union of: Capture class
  union of: Production scene
  union of: Technical reference material class
inverse of: has slate

is slate for creative work
type: ObjectProperty
domain: Slate
range: Creative work

is slate for production scene
type: ObjectProperty
domain: Slate
range: Production scene

is source for shot
type: ObjectProperty
domain: Shot
range: Shot

is state of
type: ObjectProperty
domain: State
range: Task
inverse of: has state

is storyboard for
type: ObjectProperty
domain: Storyboard class
range: Class
  union of: Narrative scene
  union of: Production scene

is subject of
type: ObjectProperty
range: Concept
inverse of: has subject

is task component of
type: ObjectProperty
domain: Task
range: Task group
inverse of: has task component

is task functional characteristic for
type: ObjectProperty
domain: Task functional class
range: Task
inverse of: has task functional characteristic

is task group for
type: ObjectProperty
domain: Task group
range: Task
inverse of: has task group

is task structural characteristic for
type: ObjectProperty
domain: Task structural class
range: Task
inverse of: has task structural characteristic

is technical reference material for
type: ObjectProperty
domain: Technical reference material class
inverse of: has technical reference material

is transgender
type: DatatypeProperty
domain: Gender
range: boolean

is used by
type: ObjectProperty
domain: Class
  union of: Prop
  union of: Set dressing class
range: Class
  union of: Character
  union of: Portrayal
  union of: Production set
inverse of: uses

is used in
type: ObjectProperty
domain: Narrative prop
range: Narrative scene
inverse of: uses prop

is wardrobe for
type: ObjectProperty
domain: Narrative wardrobe
range: Character
inverse of: uses wardrobe

portrays
type: ObjectProperty
domain: Portrayal
range: Class
  union of: Character
  union of: Person class
inverse of: is portrayed by

uses
type: ObjectProperty
domain: Class
  union of: Character
  union of: Portrayal
  union of: Production set
range: Class
  union of: Prop
  union of: Set dressing class
inverse of: is used by

uses costume
type: ObjectProperty
domain: Portrayal
range: Costume
inverse of: uses wardrobe

uses prop
type: ObjectProperty
domain: Narrative scene
range: Narrative prop
inverse of: is used by

uses wardrobe
type: ObjectProperty
domain: Character
range: Narrative wardrobe