Programme Ontology
Copyright © 2007 the British Broadcasting Corporation.
This work is licensed under a Creative Commons Attribution License.
This copyright applies to the Programme Ontology and accompanying documentation in RDF.
This ontology uses W3C's RDF technology, an open Web standard that can be freely used by anyone.
Table of Contents
- Introduction
- Namespaces
- The Programme model
- Overview of Terms
- Ontology Terms
- Classes
- Properties
- References
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 (as well as the BBC programmes RDF service,
also powered by this D2R mapping)
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 aboved.
The design and layout of this ontology document is based on the Music Ontology and FOAF Vocabulary specification documents, and was generated using the following hand-tuned onto_spec.pl SWI-Prolog script and HTML templates.
Namespaces
Several namespaces will be assumed to have been defined for the remainder
of this document. These are as follows :
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.
Let's give a few instances of these main concepts:
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 modeled concepts and their interaction is the following one:
Overview of Terms
An alphabetical index of the ontology terms, divided into classes, properties and individuals. All the terms are hyperlinked to their detailed description for quick reference.
Ontology Terms
Classes
Class: po:AudioDescribedVersion - testing -
AudioDescribedVersion
- A version holding an audio description.
[back to top]
Class: po:Brand - testing -
Brand
- A brand, eg. `Flight of the Conchords'
[back to top]
Class: po:Broadcast - testing -
Broadcast
- A broadcast event.
Subsumes the event concept defined in
the event ontology.
A broadcast is associated to a service, and to a
particular version of an episode.
[back to top]
Class: po:Episode - testing -
Episode
- A particular episode, eg. `Flight of the Conchords, first episode of the first season'
[back to top]
Class: po:FirstBroadcast - unstable -
FirstBroadcast
- Specifies a broadcast as being the
first one of a particular version.
[back to top]
Class: po:LocalRadio - testing -
LocalRadio
- Radio services aiming at a local coverage.
[back to top]
Class: po:NationalRadio - testing -
NationalRadio
- Radio services aiming at a national coverage.
[back to top]
Class: po:OriginalVersion - testing -
OriginalVersion
- An `original' version, the legacy version of
a particular episode.
[back to top]
Class: po:Programme - testing -
Programme
- A programme, can either be a brand, a series or an episode
[back to top]
Class: po:Radio - testing -
Radio
- Services that use a radio medium.
[back to top]
Class: po:RegionalRadio - testing -
RegionalRadio
- Radio services aiming at a regional coverage.
[back to top]
Class: po:RepeatBroadcast - unstable -
RepeatBroadcast
- Specifies a broadcast as being a
repeat.
[back to top]
Class: po:Series - testing -
Series
- A serie, eg. `Flight of the Conchors, first season'
[back to top]
Class: po:Service - testing -
Service
- A service is a particular channel on which a broadcast occurrs.
Instances of this concept include BBC Radio Wales, BBC Radio 4, BBC News, etc.
[back to top]
Class: po:ShortenedVersion - testing -
ShortenedVersion
- A shortened version.
[back to top]
Class: po:SignedVersion - testing -
SignedVersion
- A version holding sign language.
[back to top]
Class: po:Subtitle - testing -
Subtitle
- Subtitles associated to a particular version.
[back to top]
Class: po:TV - testing -
TV
- Services that use a television medium.
[back to top]
Class: po:Version - testing -
Version
- A particular version of an episode.
Such versions include shortened ones, audio described ones
or ones that holds sign language.
[back to top]
Class: po:Web - testing -
Web
- Services that use a Web medium.
[back to top]
Properties
Property: po:aspect_ratio - testing -
aspect_ratio - The aspect ration of a particular version.
Property: po:broadcast_of - testing -
broadcast_of - Relates a particular broadcast to the version being broadcasted.
Sub-property of the event:factor one.
Property: po:broadcasted_on - testing -
broadcasted_on - Relates a particular broadcast to the service on which it was on.
Sub-property of the event:factor one.
Property: po:creation_date - testing -
creation_date - The creation date of a thing.
Sub-property of dc:date.
Property: po:duration - testing -
duration - The duration, in seconds. Sub-property of mo:duration.
Property: po:episode - testing -
episode - Associates a brand or a series to an episode constituting it.
Property: po:genre - testing -
genre - Relates an episode to a corresponding genre in a SKOS taxonomy.
Property: po:letter - testing -
letter - Just a letter, aiming at sorting a set of resources
Property: po:location - testing -
location - Associates a radio service to a geographic location,
aiming at capturing what this service aims at covering.
Property: po:long_synopsis - testing -
long_synopsis - A long synopsis of a serie, brand or episode.
Sub-property of po:synopsis.
| Domain: |
| Range: |
| Sub-property-of: | synopsis |
Property: po:medium_synopsis - testing -
medium_synopsis - A medium synopsis of a serie, brand or episode.
Sub-property of po:synopsis.
| Domain: |
| Range: |
| Sub-property-of: | synopsis |
Property: po:parent_series - testing -
parent_series - Relates a series to a series constituting it (eg. `Waking the dead').
Property: po:parent_service - testing -
parent_service - Relates a service to another service encapsulating it (eg. `BBC One' and `BBC One South')
Property: po:pid - unstable -
pid - Just a BBC internal identifier - should be removed
Property: po:pid_imi - unstable -
pid_imi - Just a BBC internal identifier - should be removed
Property: po:position - testing -
position - The position of a particular series or episode within its containing programme
Property: po:schedule_date - testing -
schedule_date - The schedule date of a broadcast event.
Sub-property of dc:date.
Property: po:series - testing -
series - Associates a brand or a series to a series constituting it.
Property: po:service - testing -
service - Associate a brand, series or episode to the master brand service.
Property: po:short_synopsis - testing -
short_synopsis - A short synopsis of a serie, brand or episode.
Sub-property of po:synopsis.
| Domain: |
| Range: |
| Sub-property-of: | synopsis |
Property: po:sort_title - testing -
sort_title - A literal title, aiming at being sorted on
Property: po:subtitle - testing -
subtitle - Relates a version to a subtitle
Property: po:subtitle_language - testing -
subtitle_language - Language of a subtitle
Property: po:subtitle_supplemental - unstable -
subtitle_supplemental - Supplemental of a subtitle
Property: po:subtitle_type - unstable -
subtitle_type - The type of a subtitle (open or closed)
Property: po:synopsis - testing -
synopsis - The synopsis of a serie, brand or episode.
This is a subproperty of dc:description.
Property: tags:tag - stable -
tag - Associates an episode to a particular tag
Property: po:update_date - testing -
update_date - The update date of a thing (last update).
Sub-property of dc:date
Property: po:version - testing -
version - 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.).
References
- Semantic Web Information
- W3C Semantic Web Activity
- Primer: Getting into RDF & Semantic Web using N3
- Related projects
- BBC /programmes
- BBC /programmes RDF service