Programmes ontology
type: Ontology
comment: A vocabulary for programme data. It defines concepts such as brands, series, episodes, broadcasts, etc.
contributor: me
creator: moustaki
date: 2009/02/20 16:00:00
license: id
canonical location: https://repo.dev.bbc.co.uk/services/linked-data/ontologies/domain/programmes
change reason: Adding contributor
public: true
slug: po
version: 1.1
imports: event.owl
imports: timeline.owl
imports: http://purl.org/dc/elements/1.1/
imports: terms
imports: provenance
prior version: http://purl.org/ontology/po/1.0
version IRI: http://purl.org/ontology/po/1.1
version info: 1.1

AudioDescribedVersion
type: Class
comment: A version holding an audio description.
subclass of: Version
term status: testing

Brand
type: Class
comment: A brand, e.g. `Top Gear'
subclass of: Programme
disjoint with: Clip
disjoint with: Episode
disjoint with: Series
term status: stable

Broadcast
type: Class
comment: A broadcast event. Subsumes the event concept defined in the Event ontology. A broadcast is associated with a service, and with a particular version of an episode.
subclass of: Event
term status: stable

Broadcaster
type: Class
comment: An organization responsible of some broadcasting services. It can hold a set of services and outlets.
subclass of: Organization
term status: stable

Category
type: Class
comment: A category provides a way of classifying a set of programmes. Such classifications can be performed according to multiple dimensions and taxonomies, e.g. genre, format, places, people, subjects...
term status: testing

Channel
type: Class
comment: A physical channel on which a broadcast occurs. A single outlet or service can be associated with multiple channels. For example, Radio 4 LW broadcasts on Analogue Long Wave and on Digital Satellite.
term status: testing

Clip
type: Class
comment: A particular clip, e.g. `Clip of Top Gear, first series'
subclass of: Programme
subclass of: ProgrammeItem
disjoint with: Brand
disjoint with: Series
term status: testing

DAB
type: Class
comment: Digital Audio Broadcasting
subclass of: Channel
term status: testing

DVB
type: Class
comment: Digital Video Broadcasting
subclass of: Channel
term status: testing

Episode
type: Class
comment: A particular episode, e.g. `Top Gear, first episode of the first series' or the film 'A Walk in the Sun' (http://www.bbc.co.uk/programmes/b00gfzdt)
subclass of: Programme
subclass of: ProgrammeItem
disjoint with: Brand
disjoint with: Series
term status: stable

FM
type: Class
comment: The FM broadcast band
subclass of: Channel
term status: testing

FirstBroadcast
type: Class
comment: Specifies a broadcast as being the first one of a particular version.
subclass of: Broadcast
disjoint with: Repeat
term status: testing

Format
type: Class
comment: Anchor point for format taxonomies, similar to po:Genre for genre taxonomies. Instances of this concept include documentaries, talk shows, animation, etc.
subclass of: Category
term status: testing

Genre
type: Class
comment: An anchor point for a programmes' genre taxonomy, e.g. 'Drama'/'Biographical'.
subclass of: Category
term status: testing

IP stream
type: Class
comment: IP stream
subclass of: Channel
term status: testing

AM
type: Class
comment: The AM broadcast band
subclass of: Channel
term status: testing

LocalRadio
type: Class
comment: Radio services aiming at a local coverage.
subclass of: Radio
disjoint with: NationalRadio
disjoint with: RegionalRadio
term status: testing

MusicSegment
type: Class
comment: Classification of an episode version's region corresponding to a musical track being played.
subclass of: Segment
term status: testing

NationalRadio
type: Class
comment: Radio services aiming at a national coverage.
subclass of: Radio
term status: testing

OriginalVersion
type: Class
comment: An `original' version, the legacy version of a particular episode.
subclass of: Version
disjoint with: ShortenedVersion
term status: testing

Outlet
type: Class
comment: Outlet of a particular service, e.g. Radio 4 LW and FM for Radio 4. Outlets are services which do not have variations. The criterion for an outlet is its timeline. For example, Radio 4 LW broadcasts on Analogue Long Wave, but also on Digital Satellite. It corresponds to just one outlet, as they are simulcasts. The two physical channels for broadcasts correspond to po:Channel.
subclass of: Service
term status: testing

Person
type: Class
comment: A person
subclass of: Category
equivalent class: Person
term status: testing

Place
type: Class
comment: A physical place
subclass of: Category
equivalent class: Feature
term status: testing

Programme
type: Class
comment: A programme, can either be a brand, a series or an episode
term status: stable

ProgrammeItem
type: Class
comment: A programme that can have versions, and as such can be broadcast or made available on-demand, e.g. a clip or an episode.
subclass of: Programme
disjoint with: Brand
disjoint with: Series
term status: testing

Radio
type: Class
comment: Services that use a radio medium.
subclass of: Service
disjoint with: TV
disjoint with: Web
term status: testing

RegionalRadio
type: Class
comment: Radio services aiming at a regional coverage.
subclass of: Radio
disjoint with: NationalRadio
term status: testing

Repeat
type: Class
comment: Specifies a broadcast as being a repeat.
subclass of: Broadcast
disjoint with: FirstBroadcast
term status: testing

Season
type: Class
comment: A season is a group of broadcasts.
term status: testing

Segment
type: Class
comment: Classification of an episode version's region, e.g. 'this track was played at that time'.
subclass of: Event
term status: testing

Series
type: Class
comment: A series, e.g. `Top Gear, first season'
subclass of: Programme
term status: stable

Service
type: Class
comment: A broadcasting service. Instances of this concept include BBC Radio Wales, BBC Radio 4, BBC News, etc. A service is a collection of outlets which contain common material, but with some variations, e.g. by region. Hence, a service may have multiple outlets (po:Outlet), e.g. BBC Radio 4 has BBC Radio 4 LW and BBC Radio 4 FM. A hierarchy of services types is defined within this ontology, e.g. radio and TV. A service that is a master brand only (a service that only commissions programmes, e.g. BBC Switch) should be an instance of the top-level po:Service.
term status: stable

ShortenedVersion
type: Class
comment: A shortened version.
subclass of: Version
disjoint with: OriginalVersion
term status: testing

SignLanguage
type: Class
comment: A version holding sign language.
subclass of: Version
term status: testing

SpeechSegment
type: Class
comment: Classification of an episode version's region holding speech content.
subclass of: Segment
term status: testing

Subject
type: Class
comment: Anchor point for subject taxonomies.
subclass of: Category
term status: testing

Subtitle
type: Class
comment: Classification of an episode version's region corresponding to a subtitle being shown.
subclass of: Event
term status: testing

TV
type: Class
comment: Services that use a television medium.
subclass of: Service
disjoint with: Web
term status: testing

Version
type: Class
comment: A particular version of an episode. Such versions include shortened ones, audio described ones or ones that holds sign language. The version is associated to a timeline.
term status: stable

Web
type: Class
comment: Services that use a Web medium.
subclass of: Service
term status: testing

actor
type: ObjectProperty
comment: Relates a programmes to one of its actors - a person who plays the role of a character
domain: Programme
range: Agent
sub property of: credit
term status: testing

anchor
type: ObjectProperty
comment: A television reporter who coordinates a programme
domain: Programme
range: Agent
sub property of: credit
term status: testing

aspect ratio
type: DatatypeProperty
comment: The aspect ration of a particular version.
domain: Version
range: string
term status: testing

author
type: ObjectProperty
comment: Relates a programme to its author - the person who created the content
domain: Programme
range: Agent
sub property of: credit
term status: testing

broadcast of
type: ObjectProperty
comment: Relates a particular broadcast to the version being broadcasted. Sub-property of the event:factor one.
domain: Broadcast
range: Version
sub property of: factor
term status: testing

broadcast on
type: ObjectProperty
comment: Relates a particular broadcast to the service or outlet on which it was. Sub-property of the event:factor one.
domain: Broadcast
range: Service
sub property of: factor
equivalent property: broadcasted on
term status: testing

broadcasted on
type: ObjectProperty
comment: Deprecated property, left here for historical reasons

broadcaster
type: ObjectProperty
comment: Associates a service to a broadcaster
domain: Service
range: Broadcaster
term status: testing

category
type: ObjectProperty
comment: Relates a programme to a particular category, e.g. genre, format, place...
domain: Programme
range: Genre
term status: testing

channel
type: ObjectProperty
comment: Associates a service to a channel, e.g. Radio 4 LW to Radio 4 LW on Analogue Long Wave.
domain: Service
range: Channel
term status: testing

clip
type: ObjectProperty
comment: Associates a brand, a series or an episode to a clip.
range: Clip
sub property of: hasPart
term status: testing

commentator
type: ObjectProperty
comment: Relates a programme to one of its commentators
domain: Programme
range: Agent
sub property of: credit
term status: testing

credit
type: ObjectProperty
comment: Relates a programmes to a person who is credited in it
domain: Programme
range: Agent
sub property of: contributor
term status: testing

director
type: ObjectProperty
comment: Relates a programme to its supervisor. Generally refers to the person responsible for all audience-visible components of a program, film, or show, whereas the producer is responsible for the financial and other behind-the-scenes aspects. A director's duties might also include casting, script editing, shot selection, shot composition, and editing
domain: Programme
range: Agent
sub property of: credit
term status: testing

duration
type: DatatypeProperty
comment: The duration of a version, in seconds.
range: int
term status: testing

episode
type: ObjectProperty
comment: Associates a brand or a series to an episode constituting it.
range: Episode
sub property of: hasPart
term status: testing

executive producer
type: ObjectProperty
comment: Relates a programme to its executive producer - a producer who is not involved in any technical aspects of the making process, but who is still responsible for the overall production. Typically an executive producer handles business and legal issues
domain: Programme
range: Agent
sub property of: credit
term status: testing

format
type: ObjectProperty
comment: Relates a programme to a particular format (eg. `Animation', `Documentary', etc.).
domain: Programme
range: Format
sub property of: category
term status: testing

frequency
type: DatatypeProperty
comment: Associates a channel to its frequency
domain: Channel
range: float
term status: testing

genre
type: ObjectProperty
comment: Relates a programme to a particular genre.
domain: Programme
range: Genre
sub property of: category
term status: testing

location
type: ObjectProperty
comment: Associates a service to a geographic location, aiming at capturing what this service aims at covering.
domain: Service
range: SpatialThing
sub property of: based near
term status: testing

long synopsis
type: DatatypeProperty
comment: A long synopsis of a series, brand or episode. Sub-property of po:synopsis.
sub property of: synopsis
term status: testing

masterbrand
type: ObjectProperty
comment: Associates a programme with its masterbrand (its commissioner)
domain: Programme
range: Service
term status: stable

medium synopsis
type: DatatypeProperty
comment: A medium synopsis of a series, brand or episode. Sub-property of po:synopsis.
sub property of: synopsis
term status: testing

microsite
type: ObjectProperty
comment: Associates a programme to its microsite. For example http://www.bbc.co.uk/programmes/b00fm04s and http://www.bbc.co.uk/eastenders/
domain: Programme
range: Document
sub property of: page
term status: testing

news reader
type: ObjectProperty
comment: Relates a programme to its news reader
domain: Programme
range: Agent
sub property of: credit
term status: testing

outlet
type: ObjectProperty
comment: Associates a service to an outlet, e.g. Radio 4 to Radio 4 LW.
domain: Service
range: Outlet
term status: testing

parent series
type: ObjectProperty
type: TransitiveProperty
comment: Relates a series to a series constituting it (eg. `Waking the dead').
domain: Series
range: Series
sub property of: isPartOf
term status: testing

parent service
type: ObjectProperty
type: TransitiveProperty
comment: Relates a service to another service encapsulating it (eg. `BBC One' and `BBC One South')
domain: Service
range: Service
sub property of: isPartOf
term status: testing

participant
type: ObjectProperty
comment: Relates a programme to one of its participants
domain: Programme
range: Agent
sub property of: credit
term status: testing

performer
type: ObjectProperty
comment: Relates a programme to an entertainer who performs a dramatic or musical work for audience
domain: Programme
range: Agent
sub property of: credit
term status: testing

person
type: ObjectProperty
comment: Relates a programme to a person
domain: Programme
range: Person
sub property of: category
term status: testing

place
type: ObjectProperty
comment: Relates a programme to a place (e.g. `London')
domain: Programme
range: Place
sub property of: category
term status: testing

position
type: DatatypeProperty
comment: The position of a particular series or episode within its containing programme. This property can also be used to give the position of an interval within the containing timeline.
range: int
term status: testing

producer
type: ObjectProperty
comment: Relates a programme to its producer - the manager of an event, show, or other work, usually the individual in charge of finance, personnel, and other non-artistic aspects in the development of commercials, plays, movies, and other works
domain: Programme
range: Agent
sub property of: credit
term status: testing

schedule date
type: DatatypeProperty
comment: The schedule date of a broadcast event.
domain: Broadcast
range: date
term status: testing

broadcast
type: ObjectProperty
comment: Associates a season to its constituent broadcasts
domain: Season
range: Broadcast
term status: testing

series
type: ObjectProperty
type: TransitiveProperty
comment: Associates a brand or a series to a series constituting it.
range: Series
sub property of: hasPart
term status: testing

service
type: FunctionalProperty
type: ObjectProperty
comment: Associate a brand, series or episode to the master brand service.
domain: Programme
range: Service
term status: testing

short synopsis
type: DatatypeProperty
comment: A short synopsis of a series, brand or episode. Sub-property of po:synopsis.
sub property of: synopsis
term status: testing

sound format
type: DatatypeProperty
comment: The sound format of a particular version.
domain: Version
range: string
term status: testing

subject
type: ObjectProperty
comment: Relates a programme to a subject (e.g. `Easter')
domain: Programme
range: Subject
sub property of: category
term status: testing

subtitle language
type: DatatypeProperty
comment: Language of the subtitles embedded in a particular version
domain: Version
range: string
term status: testing

synopsis
type: DatatypeProperty
comment: The synopsis of a series, brand or episode.
domain: Programme
range: string
term status: testing

text
type: DatatypeProperty
comment: Associates a subtitle event to the corresponding text
domain: Subtitle
range: string
term status: testing

time
type: ObjectProperty
comment: Associates an episode's version or a version's segment with a temporal interval. This interval can be associated with a timeline, serving as an anchor for further temporal annotations, e.g. subtitles or played track
range: Interval
term status: stable

track
type: ObjectProperty
comment: Associates a music segment with a track, as defined in MO
domain: MusicSegment
range: Track
sub property of: factor
term status: testing

version
type: InverseFunctionalProperty
type: ObjectProperty
comment: Associate an episode to a version of it. Different versions of a same episode can exist (shortened version, version designed for the hearing impaired, etc.).
domain: ProgrammeItem
range: Version
term status: testing