Programmes ontology

BBC Programmes aims to ensure that every programme brand, series and episode broadcast by the BBC has a permanent, findable web presence.

Introduction

This ontology aims at providing a simple vocabulary for describing programmes. It covers brands, series (seasons), episodes, broadcast events, broadcast services, etc. Its development was funded by the BBC, and is heavily grounded on previous programmes data modelling work done there.

This documentation page is a first draft. All feedback on either the ontology or this page is welcomed! Feel free to email the authors mentioned above.

The design of this ontology document is based on the Music Ontology and FOAF Vocabulary specification documents.

The Programme model

The programme model is inspired from the PIPS database schema, used at the BBC. It describes how brands, series, episodes, particular versions of episodes and broadcasts interact with each other.

By going further on, we can associate to each of these episodes a particular version (which would correspond to a Manifestation in FRBR terms). This version can then be the factor of a broadcast event, occurring on a particular service (eg. BBC One London) at a particular time.

A simple depiction of the different modelled concepts and their interaction is the following one:

A diagram illustrating relationships between classes and properties in the Programmes ontology

 

Classes

 

AudioDescribedVersion

URIhttp://purl.org/ontology/po/AudioDescribedVersion
DescriptionA version holding an audio description.
SuperclassesVersion

 

Brand

URIhttp://purl.org/ontology/po/Brand
DescriptionA brand, e.g. `Top Gear'
SuperclassesProgramme

 

Broadcast

URIhttp://purl.org/ontology/po/Broadcast
DescriptionA 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.
SubclassesFirstBroadcast, RepeatBroadcast
Domain forbroadcast_of, broadcast_on, schedule_date
Range forseason_broadcast

 

Broadcaster

URIhttp://purl.org/ontology/po/Broadcaster
DescriptionAn organization responsible of some broadcasting services. It can hold a set of services and outlets.
Range forbroadcaster

 

Category

URIhttp://purl.org/ontology/po/Category
DescriptionA 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...
SubclassesFormat, Genre, Person, Person, Place, Subject

 

Channel

URIhttp://purl.org/ontology/po/Channel
DescriptionA 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.
SubclassesDAB, DVB, FM, IPStream, LW
Domain forfrequency
Range forchannel

 

Clip

URIhttp://purl.org/ontology/po/Clip
DescriptionA particular clip, e.g. `Clip of Top Gear, first series'
SuperclassesProgramme, ProgrammeItem
Range forclip

 

DAB

URIhttp://purl.org/ontology/po/DAB
DescriptionDigital Audio Broadcasting
SuperclassesChannel

 

DVB

URIhttp://purl.org/ontology/po/DVB
DescriptionDigital Video Broadcasting
SuperclassesChannel

 

Episode

URIhttp://purl.org/ontology/po/Episode
DescriptionA 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)
SuperclassesProgramme, ProgrammeItem
Range forepisode

 

FM

URIhttp://purl.org/ontology/po/FM
DescriptionThe FM broadcast band
SuperclassesChannel

 

FirstBroadcast

URIhttp://purl.org/ontology/po/FirstBroadcast
DescriptionSpecifies a broadcast as being the first one of a particular version.
SuperclassesBroadcast

 

Format

URIhttp://purl.org/ontology/po/Format
DescriptionAnchor point for format taxonomies, similar to po:Genre for genre taxonomies. Instances of this concept include documentaries, talk shows, animation, etc.
SuperclassesCategory
Range forformat

 

Genre

URIhttp://purl.org/ontology/po/Genre
DescriptionAn anchor point for a programmes' genre taxonomy, e.g. 'Drama'/'Biographical'.
SuperclassesCategory
Range forcategory, genre

 

IP stream

URIhttp://purl.org/ontology/po/IPStream
DescriptionIP stream
SuperclassesChannel

 

AM

URIhttp://purl.org/ontology/po/LW
DescriptionThe AM broadcast band
SuperclassesChannel

 

LocalRadio

URIhttp://purl.org/ontology/po/LocalRadio
DescriptionRadio services aiming at a local coverage.
SuperclassesRadio, Service

 

MusicSegment

URIhttp://purl.org/ontology/po/MusicSegment
DescriptionClassification of an episode version's region corresponding to a musical track being played.
SuperclassesSegment
Domain fortrack

 

NationalRadio

URIhttp://purl.org/ontology/po/NationalRadio
DescriptionRadio services aiming at a national coverage.
SuperclassesRadio, Service

 

OriginalVersion

URIhttp://purl.org/ontology/po/OriginalVersion
DescriptionAn `original' version, the legacy version of a particular episode.
SuperclassesVersion

 

Outlet

URIhttp://purl.org/ontology/po/Outlet
DescriptionOutlet 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.
SuperclassesService
Range foroutlet

 

Person

URIhttp://purl.org/ontology/po/Person
DescriptionA person
SuperclassesCategory
SubclassesPerson
Range forperson

 

Place

URIhttp://purl.org/ontology/po/Place
DescriptionA physical place
SuperclassesCategory
Range forplace

 

Programme

URIhttp://purl.org/ontology/po/Programme
DescriptionA programme, can either be a brand, a series or an episode
SubclassesBrand, Clip, Episode, ProgrammeItem, Series
Domain foractor, anchor, author, category, commentator, credit, director, executive_producer, format, genre, masterbrand, microsite, news_reader, participant, performer, person, place, producer, service, subject, synopsis

 

ProgrammeItem

URIhttp://purl.org/ontology/po/ProgrammeItem
DescriptionA programme that can have versions, and as such can be broadcast or made available on-demand, e.g. a clip or an episode.
SuperclassesProgramme
SubclassesClip, Episode
Domain forversion

 

Radio

URIhttp://purl.org/ontology/po/Radio
DescriptionServices that use a radio medium.
SuperclassesService
SubclassesLocalRadio, NationalRadio, RegionalRadio

 

RegionalRadio

URIhttp://purl.org/ontology/po/RegionalRadio
DescriptionRadio services aiming at a regional coverage.
SuperclassesRadio, Service

 

Repeat

URIhttp://purl.org/ontology/po/RepeatBroadcast
DescriptionSpecifies a broadcast as being a repeat.
SuperclassesBroadcast

 

Season

URIhttp://purl.org/ontology/po/Season
DescriptionA season is a group of broadcasts.
Domain forseason_broadcast

 

Segment

URIhttp://purl.org/ontology/po/Segment
DescriptionClassification of an episode version's region, e.g. 'this track was played at that time'.
SubclassesMusicSegment, SpeechSegment

 

Series

URIhttp://purl.org/ontology/po/Series
DescriptionA series, e.g. `Top Gear, first season'
SuperclassesProgramme
Domain forparent_series
Range forparent_series, series

 

Service

URIhttp://purl.org/ontology/po/Service
DescriptionA 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.
SubclassesLocalRadio, NationalRadio, Outlet, Radio, RegionalRadio, TV, Web
Domain forbroadcaster, channel, location, outlet, parent_service
Range forbroadcast_on, masterbrand, parent_service, service

 

ShortenedVersion

URIhttp://purl.org/ontology/po/ShortenedVersion
DescriptionA shortened version.
SuperclassesVersion

 

SignLanguage

URIhttp://purl.org/ontology/po/SignedVersion
DescriptionA version holding sign language.
SuperclassesVersion

 

SpeechSegment

URIhttp://purl.org/ontology/po/SpeechSegment
DescriptionClassification of an episode version's region holding speech content.
SuperclassesSegment

 

Subject

URIhttp://purl.org/ontology/po/Subject
DescriptionAnchor point for subject taxonomies.
SuperclassesCategory
Range forsubject

 

Subtitle

URIhttp://purl.org/ontology/po/Subtitle
DescriptionClassification of an episode version's region corresponding to a subtitle being shown.
Domain fortext

 

TV

URIhttp://purl.org/ontology/po/TV
DescriptionServices that use a television medium.
SuperclassesService

 

Version

URIhttp://purl.org/ontology/po/Version
DescriptionA 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.
SubclassesAudioDescribedVersion, OriginalVersion, ShortenedVersion, SignedVersion
Domain foraspect_ratio, sound_format, subtitle_language
Range forbroadcast_of, version

 

Web

URIhttp://purl.org/ontology/po/Web
DescriptionServices that use a Web medium.
SuperclassesService

 

Properties

 

actor

URIhttp://purl.org/ontology/po/actor
DescriptionRelates a programmes to one of its actors - a person who plays the role of a character
Superpropertiescredit
DomainProgramme
Rangexmlns.com/foaf/0.1/Agent

 

anchor

URIhttp://purl.org/ontology/po/anchor
DescriptionA television reporter who coordinates a programme
Superpropertiescredit
DomainProgramme
Rangexmlns.com/foaf/0.1/Agent

 

aspect ratio

URIhttp://purl.org/ontology/po/aspect_ratio
DescriptionThe aspect ration of a particular version.
DomainVersion
Rangew3.org/2001/XMLSchema#string

 

author

URIhttp://purl.org/ontology/po/author
DescriptionRelates a programme to its author - the person who created the content
Superpropertiescredit
DomainProgramme
Rangexmlns.com/foaf/0.1/Agent

 

broadcast of

URIhttp://purl.org/ontology/po/broadcast_of
DescriptionRelates a particular broadcast to the version being broadcasted. Sub-property of the event:factor one.
DomainBroadcast
RangeVersion

 

broadcast on

URIhttp://purl.org/ontology/po/broadcast_on
DescriptionRelates a particular broadcast to the service or outlet on which it was. Sub-property of the event:factor one.
Superpropertiesbroadcasted_on
Subpropertiesbroadcasted_on
DomainBroadcast
RangeService

 

broadcasted_on

URIhttp://purl.org/ontology/po/broadcasted_on
DescriptionDeprecated property, left here for historical reasons
Superpropertiesbroadcast_on
Subpropertiesbroadcast_on

 

broadcaster

URIhttp://purl.org/ontology/po/broadcaster
DescriptionAssociates a service to a broadcaster
DomainService
RangeBroadcaster

 

category

URIhttp://purl.org/ontology/po/category
DescriptionRelates a programme to a particular category, e.g. genre, format, place...
Subpropertiesformat, genre, person, place, subject
DomainProgramme
RangeGenre

 

channel

URIhttp://purl.org/ontology/po/channel
DescriptionAssociates a service to a channel, e.g. Radio 4 LW to Radio 4 LW on Analogue Long Wave.
DomainService
RangeChannel

 

clip

URIhttp://purl.org/ontology/po/clip
DescriptionAssociates a brand, a series or an episode to a clip.
RangeClip

 

commentator

URIhttp://purl.org/ontology/po/commentator
DescriptionRelates a programme to one of its commentators
Superpropertiescredit
DomainProgramme
Rangexmlns.com/foaf/0.1/Agent

 

credit

URIhttp://purl.org/ontology/po/credit
DescriptionRelates a programmes to a person who is credited in it
Subpropertiesactor, anchor, author, commentator, director, executive_producer, news_reader, participant, performer, producer
DomainProgramme
Rangexmlns.com/foaf/0.1/Agent

 

director

URIhttp://purl.org/ontology/po/director
DescriptionRelates 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
Superpropertiescredit
DomainProgramme
Rangexmlns.com/foaf/0.1/Agent

 

duration

URIhttp://purl.org/ontology/po/duration
DescriptionThe duration of a version, in seconds.
Rangew3.org/2001/XMLSchema#int

 

episode

URIhttp://purl.org/ontology/po/episode
DescriptionAssociates a brand or a series to an episode constituting it.
RangeEpisode

 

executive producer

URIhttp://purl.org/ontology/po/executive_producer
DescriptionRelates 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
Superpropertiescredit
DomainProgramme
Rangexmlns.com/foaf/0.1/Agent

 

format

URIhttp://purl.org/ontology/po/format
DescriptionRelates a programme to a particular format (eg. `Animation', `Documentary', etc.).
Superpropertiescategory
DomainProgramme
RangeFormat

 

frequency

URIhttp://purl.org/ontology/po/frequency
DescriptionAssociates a channel to its frequency
DomainChannel
Rangew3.org/2001/XMLSchema#float

 

genre

URIhttp://purl.org/ontology/po/genre
DescriptionRelates a programme to a particular genre.
Superpropertiescategory
DomainProgramme
RangeGenre

 

location

URIhttp://purl.org/ontology/po/location
DescriptionAssociates a service to a geographic location, aiming at capturing what this service aims at covering.
DomainService
Rangew3.org/2003/01/geo/wgs84_pos#SpatialThing

 

long synopsis

URIhttp://purl.org/ontology/po/long_synopsis
DescriptionA long synopsis of a series, brand or episode. Sub-property of po:synopsis.
Superpropertiessynopsis

 

masterbrand

URIhttp://purl.org/ontology/po/masterbrand
DescriptionAssociates a programme with its masterbrand (its commissioner)
DomainProgramme
RangeService

 

medium synopsis

URIhttp://purl.org/ontology/po/medium_synopsis
DescriptionA medium synopsis of a series, brand or episode. Sub-property of po:synopsis.
Superpropertiessynopsis

 

microsite

URIhttp://purl.org/ontology/po/microsite
DescriptionAssociates a programme to its microsite. For example http://www.bbc.co.uk/programmes/b00fm04s and http://www.bbc.co.uk/eastenders/
DomainProgramme
Rangexmlns.com/foaf/0.1/Document

 

news reader

URIhttp://purl.org/ontology/po/news_reader
DescriptionRelates a programme to its news reader
Superpropertiescredit
DomainProgramme
Rangexmlns.com/foaf/0.1/Agent

 

outlet

URIhttp://purl.org/ontology/po/outlet
DescriptionAssociates a service to an outlet, e.g. Radio 4 to Radio 4 LW.
DomainService
RangeOutlet

 

parent series

URIhttp://purl.org/ontology/po/parent_series
DescriptionRelates a series to a series constituting it (eg. `Waking the dead').
DomainSeries
RangeSeries

 

parent service

URIhttp://purl.org/ontology/po/parent_service
DescriptionRelates a service to another service encapsulating it (eg. `BBC One' and `BBC One South')
DomainService
RangeService

 

participant

URIhttp://purl.org/ontology/po/participant
DescriptionRelates a programme to one of its participants
Superpropertiescredit
DomainProgramme
Rangexmlns.com/foaf/0.1/Agent

 

performer

URIhttp://purl.org/ontology/po/performer
DescriptionRelates a programme to an entertainer who performs a dramatic or musical work for audience
Superpropertiescredit
DomainProgramme
Rangexmlns.com/foaf/0.1/Agent

 

person

URIhttp://purl.org/ontology/po/person
DescriptionRelates a programme to a person
Superpropertiescategory
DomainProgramme
RangePerson

 

place

URIhttp://purl.org/ontology/po/place
DescriptionRelates a programme to a place (e.g. `London')
Superpropertiescategory
DomainProgramme
RangePlace

 

position

URIhttp://purl.org/ontology/po/position
DescriptionThe 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.
Rangew3.org/2001/XMLSchema#int

 

producer

URIhttp://purl.org/ontology/po/producer
DescriptionRelates 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
Superpropertiescredit
DomainProgramme
Rangexmlns.com/foaf/0.1/Agent

 

schedule date

URIhttp://purl.org/ontology/po/schedule_date
DescriptionThe schedule date of a broadcast event.
DomainBroadcast
Rangew3.org/2001/XMLSchema#date

 

broadcast

URIhttp://purl.org/ontology/po/season_broadcast
DescriptionAssociates a season to its constituent broadcasts
DomainSeason
RangeBroadcast

 

series

URIhttp://purl.org/ontology/po/series
DescriptionAssociates a brand or a series to a series constituting it.
RangeSeries

 

service

URIhttp://purl.org/ontology/po/service
DescriptionAssociate a brand, series or episode to the master brand service.
DomainProgramme
RangeService

 

short synopsis

URIhttp://purl.org/ontology/po/short_synopsis
DescriptionA short synopsis of a series, brand or episode. Sub-property of po:synopsis.
Superpropertiessynopsis

 

sound format

URIhttp://purl.org/ontology/po/sound_format
DescriptionThe sound format of a particular version.
DomainVersion
Rangew3.org/2001/XMLSchema#string

 

subject

URIhttp://purl.org/ontology/po/subject
DescriptionRelates a programme to a subject (e.g. `Easter')
Superpropertiescategory
DomainProgramme
RangeSubject

 

subtitle language

URIhttp://purl.org/ontology/po/subtitle_language
DescriptionLanguage of the subtitles embedded in a particular version
DomainVersion
Rangew3.org/2001/XMLSchema#string

 

synopsis

URIhttp://purl.org/ontology/po/synopsis
DescriptionThe synopsis of a series, brand or episode.
Subpropertieslong_synopsis, medium_synopsis, short_synopsis
DomainProgramme
Rangew3.org/2001/XMLSchema#string

 

text

URIhttp://purl.org/ontology/po/text
DescriptionAssociates a subtitle event to the corresponding text
DomainSubtitle
Rangew3.org/2001/XMLSchema#string

 

time

URIhttp://purl.org/ontology/po/time
DescriptionAssociates 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
Rangepurl.org/NET/c4dm/timeline.owl#Interval

 

track

URIhttp://purl.org/ontology/po/track
DescriptionAssociates a music segment with a track, as defined in MO
DomainMusicSegment
Rangepurl.org/ontology/mo/Track

 

version

URIhttp://purl.org/ontology/po/version
DescriptionAssociate an episode to a version of it. Different versions of a same episode can exist (shortened version, version designed for the hearing impaired, etc.).
DomainProgrammeItem
RangeVersion

Rebuild Page

The page will automatically reload. You may need to reload again if the build takes longer than expected.

Useful links

Demo mode

Hides preview environment warning banner on preview pages.

Theme toggler

Select a theme and theme mode and click "Load theme" to load in your theme combination.

Theme:
Theme Mode: