Advertisement

Programmes ontology

This Version
2008-02-28, http://purl.org/ontology/po/2008-02-28.shtml (rdf)
Latest Version
http://purl.org/ontology/po/
Previous Version
http://purl.org/ontology/po/2007-11-27.html
Authors of this document
Yves Raimond
Patrick Sinclair
Nicholas J Humfrey

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 aboved.

The design and layout of this ontology document is based on the Music Ontology and FOAF Vocabulary specification documents, and was generated using LD OntoSpec.

Namespaces

Several namespaces will be assumed to have been defined for the remainder of this document. These are as follows:

Prefix Namespace Description
dc http://purl.org/dc/elements/1.1/ DCMI Namespace for the Dublin Core Metadata Element Set, Version 1.1
dcterms http://purl.org/dc/terms/ DCMI Namespace for metadata terms in the http://purl.org/dc/terms/ namespace
event http://purl.org/NET/c4dm/event.owl#
foaf http://xmlns.com/foaf/0.1/ Friend of a Friend (FOAF) vocabulary
frbr http://purl.org/vocab/frbr/core#
geo http://www.w3.org/2003/01/geo/wgs84_pos# geo
mo http://purl.org/ontology/mo/
owl http://www.w3.org/2002/07/owl#
po http://purl.org/ontology/po/ Programmes ontology
rdf http://www.w3.org/1999/02/22-rdf-syntax-ns# The RDF Vocabulary (RDF)
rdfs http://www.w3.org/2000/01/rdf-schema# The RDF Schema vocabulary (RDFS)
skos http://www.w3.org/2004/02/skos/core#
tags http://www.holygoat.co.uk/owl/redwood/0.1/tags/ An ontology for tags.
tl http://purl.org/NET/c4dm/timeline.owl#
vs http://www.w3.org/2003/06/sw-vocab-status/ns#
xsd http://www.w3.org/2001/XMLSchema#

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:

Overview of the Programmes Ontology concepts

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.

Classes

AudioDescribedVersion - testing

audio description

A version holding an audio description.

subClassOf
po:Version

Brand - testing

brand

A brand, eg. `Flight of the Conchords'

inDomainOf
po:pid
po:episode
po:series
subClassOf
po:Programme

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.

inDomainOf
po:broadcasted_on
po:broadcast_of
po:pid_imi
po:schedule_date
subClassOf
event:Event

Episode - testing

episode

A particular episode, eg. `Flight of the Conchords, first episode of the first season'

inDomainOf
po:version
tags:tag
po:position
inRangeOf
po:episode
subClassOf
po:Programme

FirstBroadcast - unstable

first broadcast

Specifies a broadcast as being the first one of a particular version.

subClassOf
event:Event
po:Broadcast

Format - testing

format

The format of a particular version (should be of the episode, btw). Instances of this concept include documentaries, talk shows, animation, etc.

inRangeOf
po:format

LocalRadio - testing

radio

Radio services aiming at a local coverage.

subClassOf
po:Radio
po:Service

NationalRadio - testing

national radio

Radio services aiming at a national coverage.

subClassOf
po:Radio
po:Service

OriginalVersion - testing

original version

An `original' version, the legacy version of a particular episode.

subClassOf
po:Version

Programme - testing

programme

A programme, can either be a brand, a series or an episode

inDomainOf
po:service
po:genre
po:synopsis

Radio - testing

radio

Services that use a radio medium.

inDomainOf
po:location
subClassOf
po:Service

RegionalRadio - testing

regional radio

Radio services aiming at a regional coverage.

subClassOf
po:Radio
po:Service

RepeatBroadcast - unstable

repeat

Specifies a broadcast as being a repeat.

subClassOf
event:Event
po:Broadcast

Series - testing

serie

A serie, eg. `Flight of the Conchors, first season'

inDomainOf
po:parent_series
po:episode
po:series
po:position
inRangeOf
po:series
po:parent_series
subClassOf
po:Programme

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.

inDomainOf
po:parent_service
inRangeOf
po:parent_service
po:service
po:broadcasted_on

ShortenedVersion - testing

shortened version

A shortened version.

subClassOf
po:Version

SignedVersion - testing

sign language

A version holding sign language.

subClassOf
po:Version

Subtitle - testing

subtitle

Subtitles associated to a particular version.

inDomainOf
po:subtitle_type
po:subtitle_supplemental
po:subtitle_language
inRangeOf
po:subtitle

TV - testing

tv

Services that use a television medium.

subClassOf
po:Service

Version - testing

version

A particular version of an episode. Such versions include shortened ones, audio described ones or ones that holds sign language.

inDomainOf
po:format
po:subtitle
po:aspect_ratio
po:sound_format
inRangeOf
po:version
po:broadcast_of

Web - testing

web

Services that use a Web medium.

subClassOf
po:Service

Properties

aspect_ratio - testing

aspect ratio

Services that use a Web medium.

subPropertyOf
dc:format
domain
po:Version
range
xsd:string

broadcast_of - testing

broadcast of

Services that use a Web medium.

subPropertyOf
event:factor
domain
po:Broadcast
range
po:Version

broadcasted_on - testing

broadcasted on

Services that use a Web medium.

subPropertyOf
event:factor
domain
po:Broadcast
range
po:Service

creation_date - testing

creation date

Services that use a Web medium.

subPropertyOf
dc:date
range
xsd:dateTime

duration - testing

duration

Services that use a Web medium.

subPropertyOf
mo:duration
range
xsd:int

episode - testing

episode

Services that use a Web medium.

subPropertyOf
dcterms:hasPart
domain
po:Brand
po:Series
range
po:Episode

format - testing

format

Services that use a Web medium.

domain
po:Version
range
po:Format

genre - testing

genre

Services that use a Web medium.

domain
po:Programme
range
po:Genre

letter - testing

sort letter

Services that use a Web medium.

range
xsd:string

location - testing

location

Services that use a Web medium.

subPropertyOf
foaf:based_near
domain
po:Radio
range
geo:SpatialThing

long_synopsis - testing

long synopsis

Services that use a Web medium.

subPropertyOf
dc:description
po:synopsis

medium_synopsis - testing

medium synopsis

Services that use a Web medium.

subPropertyOf
dc:description
po:synopsis

parent_series - testing

parent serie

Services that use a Web medium.

subPropertyOf
dcterms:isPartOf
domain
po:Series
range
po:Series

parent_service - testing

parent service

Services that use a Web medium.

subPropertyOf
dcterms:isPartOf
domain
po:Service
range
po:Service

pid - unstable

pid

Services that use a Web medium.

domain
po:Brand
range
xsd:string

pid_imi - unstable

pid imi

Services that use a Web medium.

domain
po:Broadcast
range
xsd:string

position - testing

position

Services that use a Web medium.

domain
po:Episode
po:Series
range
xsd:int

schedule_date - testing

schedule date

Services that use a Web medium.

subPropertyOf
dc:date
domain
po:Broadcast
range
xsd:date

series - testing

series

Services that use a Web medium.

subPropertyOf
dcterms:hasPart
domain
po:Brand
po:Series
range
po:Series

service - testing

service

Services that use a Web medium.

domain
po:Programme
range
po:Service

short_synopsis - testing

short synopsis

Services that use a Web medium.

subPropertyOf
dc:description
po:synopsis

slice_title - testing

A sliced literal title

Services that use a Web medium.

subPropertyOf
dc:title
range
xsd:string

sort_title - testing

sort title

Services that use a Web medium.

subPropertyOf
dc:title
range
xsd:string

sound_format - testing

sound format

Services that use a Web medium.

subPropertyOf
dc:format
domain
po:Version
range
xsd:string

subtitle - testing

subtitle

Services that use a Web medium.

domain
po:Version
range
po:Subtitle

subtitle_language - testing

subtitle language

Services that use a Web medium.

domain
po:Subtitle
range
xsd:string

subtitle_supplemental - unstable

subtitle supplemental

Services that use a Web medium.

domain
po:Subtitle
range
xsd:string

subtitle_type - unstable

subtitle type

Services that use a Web medium.

domain
po:Subtitle
range
xsd:string

synopsis - testing

synopsis

Services that use a Web medium.

subPropertyOf
dc:description
domain
po:Programme
range
xsd:string

update_date - testing

update date

Services that use a Web medium.

subPropertyOf
dc:date
range
xsd:dateTime

version - testing

version

Services that use a Web medium.

domain
po:Episode
range
po:Version

References

Semantic Web Information

  1. W3C Semantic Web Activity
  2. Primer: Getting into RDF & Semantic Web using N3

Related projects

  1. BBC /programmes

Change log

2008-02-28

  • Added Patrick Sinclair/Nicholas Humfrey as contributors
  • Fixed po:Serie/po:Series typo in po:episode, po:series, po:parent_series, po:position

Explore the BBC

This page is best viewed in an up-to-date web browser with style sheets (CSS) enabled. While you will be able to view the content of this page in your current browser, you will not be able to get the full visual experience. Please consider upgrading your browser software or enabling style sheets (CSS) if you are able to do so.