Chris@0:
Programme Ontology
Chris@0:
Chris@0:
Chris@0:
Chris@0:
Chris@0: Copyright © 2007 the British Broadcasting Corporation.
Chris@0:
Chris@0:
Chris@0:
Chris@0:
Chris@0:
This work is licensed under a Creative Commons Attribution License.
Chris@0: This copyright applies to the Programme Ontology and accompanying documentation in RDF.
Chris@0: This ontology uses W3C's RDF technology, an open Web standard that can be freely used by anyone.
Chris@0:
Chris@0:
Chris@0:
Chris@0:
Table of Contents
Chris@0:
Chris@0: - Introduction
Chris@0: - Namespaces
Chris@0: - The Programme model
Chris@0: - Overview of Terms
Chris@0: - Ontology Terms
Chris@0:
Chris@0: - Classes
Chris@0: - Properties
Chris@0:
Chris@0: - References
Chris@0:
Chris@0:
Chris@0:
Chris@0:
Introduction
Chris@0:
Chris@0:
Chris@0: This ontology aims at providing a simple vocabulary for describing programmes. It covers brands, series (seasons), episodes,
Chris@0: broadcast events, broadcast services, etc. Its development (as well as the BBC programmes RDF service,
Chris@0: also powered by this D2R mapping)
Chris@0: was funded by the BBC, and is heavily grounded on previous programmes data modelling work done there.
Chris@0:
Chris@0:
Chris@0: This documentation page is a first draft. All feedback on either the ontology
Chris@0: or this page is welcomed!
Chris@0: Feel free to email the authors mentioned aboved.
Chris@0:
Chris@0:
Chris@0: 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.
Chris@0:
Chris@0:
Chris@0:
Chris@0:
Namespaces
Chris@0:
Several namespaces will be assumed to have been defined for the remainder
Chris@0: of this document. These are as follows :
Chris@0:
Chris@0:
Chris@0: Prefix | XML Namespace | Description |
Chris@0:
Chris@0: po |
Chris@0: http://purl.org/ontology/po/ |
Chris@0: Programme ontology |
Chris@0:
Chris@0:
Chris@0: tl |
Chris@0: http://purl.org/NET/c4dm/timeline.owl# |
Chris@0: The Timeline Ontology |
Chris@0:
Chris@0:
Chris@0: event |
Chris@0: http://purl.org/NET/c4dm/event.owl# |
Chris@0: Event ontology |
Chris@0:
Chris@0:
Chris@0: skos |
Chris@0: http://www.w3.org/2004/02/skos/core# |
Chris@0: SKOS |
Chris@0:
Chris@0:
Chris@0: mo |
Chris@0: http://purl.org/ontology/mo/ |
Chris@0: Music ontology |
Chris@0:
Chris@0:
Chris@0: dc |
Chris@0: http://purl.org/dc/elements/1.1/ |
Chris@0: Dublin core |
Chris@0:
Chris@0:
Chris@0: geo |
Chris@0: http://www.w3.org/2003/01/geo/wgs84_pos# |
Chris@0: WGS84 Geographic ontology |
Chris@0:
Chris@0:
Chris@0: tags |
Chris@0: http://www.holygoat.co.uk/owl/redwood/0.1/tags/ |
Chris@0: Tags ontology |
Chris@0:
Chris@0:
Chris@0: dcterms |
Chris@0: http://purl.org/dc/terms/ |
Chris@0: DC terms |
Chris@0:
Chris@0:
Chris@0: frbr |
Chris@0: http://purl.org/vocab/frbr/core# |
Chris@0: FRBR |
Chris@0:
Chris@0:
Chris@0:
Chris@0:
Chris@0:
Chris@0:
Chris@0:
Chris@0:
The Programme Model
Chris@0:
Chris@0:
Chris@0: The programme model is inspired from the PIPS database schema, used
Chris@0: at the BBC. It describes how brands, series, episodes,
Chris@0: particular versions of episodes and broadcasts interact with each other.
Chris@0:
Chris@0:
Chris@0:
Chris@0: Let's give a few instances of these main concepts:
Chris@0:
Chris@0:
Chris@0:
Chris@0:
Chris@0: By going further on, we can associate to each of these episodes a particular version (which would correspond to a Manifestation
Chris@0: in FRBR terms). This version can then be the factor of a broadcast event, occurring on a particular
Chris@0: service (eg. BBC One London) at a particular time.
Chris@0:
Chris@0:
Chris@0:
Chris@0: A simple depiction of the different modeled concepts and their interaction is the following one:
Chris@0:
Chris@0:
Chris@0:
Chris@0:
Chris@0:
Chris@0:
Chris@0:
Chris@0:
Chris@0:
Chris@0:
Overview of Terms
Chris@0:
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.
Chris@0:
Ontology Terms
Chris@0:
Chris@0:
Classes
Class: po:AudioDescribedVersion - testing -
Chris@0:
AudioDescribedVersion
Chris@0: - A version holding an audio description.
Chris@0:
Chris@0:
Chris@0:
[back to top]
Chris@0:
Chris@0:
Chris@0:
Chris@0: sub-class-of: | Version |
Chris@0:
Chris@0:
Chris@0:
Chris@0:
Class: po:Brand - testing -
Chris@0:
Brand
Chris@0: - A brand, eg. `Flight of the Conchords'
Chris@0:
Chris@0:
Chris@0:
[back to top]
Chris@0:
Chris@0:
Chris@0: in-domain-of: | series |
Chris@0: episode |
Chris@0: pid |
Chris@0:
Chris@0:
Chris@0: sub-class-of: | Programme |
Chris@0:
Chris@0:
Chris@0:
Chris@0:
Class: po:Broadcast - testing -
Chris@0:
Broadcast
Chris@0: - A broadcast event.
Chris@0: Subsumes the event concept defined in
Chris@0: the event ontology.
Chris@0: A broadcast is associated to a service, and to a
Chris@0: particular version of an episode.
Chris@0:
Chris@0:
Chris@0:
[back to top]
Chris@0:
Chris@0:
Chris@0:
Chris@0:
Class: po:Episode - testing -
Chris@0:
Episode
Chris@0: - A particular episode, eg. `Flight of the Conchords, first episode of the first season'
Chris@0:
Chris@0:
Chris@0:
[back to top]
Chris@0:
Chris@0:
Chris@0:
Chris@0:
Class: po:FirstBroadcast - unstable -
Chris@0:
FirstBroadcast
Chris@0: - Specifies a broadcast as being the
Chris@0: first one of a particular version.
Chris@0:
Chris@0:
Chris@0:
[back to top]
Chris@0:
Chris@0:
Chris@0:
Chris@0: sub-class-of: | Broadcast |
Chris@0:
Chris@0:
Chris@0:
Chris@0:
Class: po:LocalRadio - testing -
Chris@0:
LocalRadio
Chris@0: - Radio services aiming at a local coverage.
Chris@0:
Chris@0:
Chris@0:
[back to top]
Chris@0:
Chris@0:
Chris@0:
Chris@0: sub-class-of: | Radio |
Chris@0:
Chris@0:
Chris@0:
Chris@0:
Class: po:NationalRadio - testing -
Chris@0:
NationalRadio
Chris@0: - Radio services aiming at a national coverage.
Chris@0:
Chris@0:
Chris@0:
[back to top]
Chris@0:
Chris@0:
Chris@0:
Chris@0: sub-class-of: | Radio |
Chris@0:
Chris@0:
Chris@0:
Chris@0:
Class: po:OriginalVersion - testing -
Chris@0:
OriginalVersion
Chris@0: - An `original' version, the legacy version of
Chris@0: a particular episode.
Chris@0:
Chris@0:
Chris@0:
[back to top]
Chris@0:
Chris@0:
Chris@0:
Chris@0: sub-class-of: | Version |
Chris@0:
Chris@0:
Chris@0:
Chris@0:
Class: po:Programme - testing -
Chris@0:
Programme
Chris@0: - A programme, can either be a brand, a series or an episode
Chris@0:
Chris@0:
Chris@0:
[back to top]
Chris@0:
Chris@0:
Chris@0:
Chris@0:
Class: po:Radio - testing -
Chris@0:
Radio
Chris@0: - Services that use a radio medium.
Chris@0:
Chris@0:
Chris@0:
[back to top]
Chris@0:
Chris@0:
Chris@0: in-domain-of: | location |
Chris@0:
Chris@0:
Chris@0: sub-class-of: | Service |
Chris@0:
Chris@0:
Chris@0:
Chris@0:
Class: po:RegionalRadio - testing -
Chris@0:
RegionalRadio
Chris@0: - Radio services aiming at a regional coverage.
Chris@0:
Chris@0:
Chris@0:
[back to top]
Chris@0:
Chris@0:
Chris@0:
Chris@0: sub-class-of: | Radio |
Chris@0:
Chris@0:
Chris@0:
Chris@0:
Class: po:RepeatBroadcast - unstable -
Chris@0:
RepeatBroadcast
Chris@0: - Specifies a broadcast as being a
Chris@0: repeat.
Chris@0:
Chris@0:
Chris@0:
[back to top]
Chris@0:
Chris@0:
Chris@0:
Chris@0: sub-class-of: | Broadcast |
Chris@0:
Chris@0:
Chris@0:
Chris@0:
Class: po:Series - testing -
Chris@0:
Series
Chris@0: - A serie, eg. `Flight of the Conchors, first season'
Chris@0:
Chris@0:
Chris@0:
[back to top]
Chris@0:
Chris@0:
in-range-of: | series |
Chris@0:
Chris@0:
Chris@0:
Chris@0: sub-class-of: | Programme |
Chris@0:
Chris@0:
Chris@0:
Chris@0:
Class: po:Service - testing -
Chris@0:
Service
Chris@0: - A service is a particular channel on which a broadcast occurrs.
Chris@0: Instances of this concept include BBC Radio Wales, BBC Radio 4, BBC News, etc.
Chris@0:
Chris@0:
Chris@0:
[back to top]
Chris@0:
Chris@0:
Chris@0:
Chris@0:
Class: po:ShortenedVersion - testing -
Chris@0:
ShortenedVersion
Chris@0: - A shortened version.
Chris@0:
Chris@0:
Chris@0:
[back to top]
Chris@0:
Chris@0:
Chris@0:
Chris@0: sub-class-of: | Version |
Chris@0:
Chris@0:
Chris@0:
Chris@0:
Class: po:SignedVersion - testing -
Chris@0:
SignedVersion
Chris@0: - A version holding sign language.
Chris@0:
Chris@0:
Chris@0:
[back to top]
Chris@0:
Chris@0:
Chris@0:
Chris@0: sub-class-of: | Version |
Chris@0:
Chris@0:
Chris@0:
Chris@0:
Class: po:Subtitle - testing -
Chris@0:
Subtitle
Chris@0: - Subtitles associated to a particular version.
Chris@0:
Chris@0:
Chris@0:
[back to top]
Chris@0:
Chris@0:
Chris@0:
Chris@0:
Class: po:TV - testing -
Chris@0:
TV
Chris@0: - Services that use a television medium.
Chris@0:
Chris@0:
Chris@0:
[back to top]
Chris@0:
Chris@0:
Chris@0:
Chris@0: sub-class-of: | Service |
Chris@0:
Chris@0:
Chris@0:
Chris@0:
Class: po:Version - testing -
Chris@0:
Version
Chris@0: - A particular version of an episode.
Chris@0: Such versions include shortened ones, audio described ones
Chris@0: or ones that holds sign language.
Chris@0:
Chris@0:
Chris@0:
[back to top]
Chris@0:
Chris@0:
Chris@0:
Chris@0:
Class: po:Web - testing -
Chris@0:
Web
Chris@0: - Services that use a Web medium.
Chris@0:
Chris@0:
Chris@0:
[back to top]
Chris@0:
Chris@0:
Chris@0:
Chris@0: sub-class-of: | Service |
Chris@0:
Chris@0:
Chris@0:
Chris@0:
Properties
Chris@0:
Property: po:aspect_ratio - testing -
Chris@0:
aspect_ratio - The aspect ration of a particular version.
Chris@0:
Chris@0:
Chris@0: Domain: |
Chris@0: Version |
Chris@0:
Chris@0:
Chris@0: Range: |
Chris@0: xsd:string |
Chris@0:
Chris@0:
Chris@0: Sub-property-of: | dc:format |
Chris@0:
Chris@0:
Chris@0:
Chris@0:
Property: po:broadcast_of - testing -
Chris@0:
broadcast_of - Relates a particular broadcast to the version being broadcasted.
Chris@0: Sub-property of the event:factor one.
Chris@0:
Chris@0:
Chris@0: Domain: |
Chris@0: Broadcast |
Chris@0:
Chris@0:
Chris@0: Range: |
Chris@0: Version |
Chris@0:
Chris@0:
Chris@0: Sub-property-of: | event:factor |
Chris@0:
Chris@0:
Chris@0:
Chris@0:
Property: po:broadcasted_on - testing -
Chris@0:
broadcasted_on - Relates a particular broadcast to the service on which it was on.
Chris@0: Sub-property of the event:factor one.
Chris@0:
Chris@0:
Chris@0: Domain: |
Chris@0: Broadcast |
Chris@0:
Chris@0:
Chris@0: Range: |
Chris@0: Service |
Chris@0:
Chris@0:
Chris@0: Sub-property-of: | event:factor |
Chris@0:
Chris@0:
Chris@0:
Chris@0:
Property: po:creation_date - testing -
Chris@0:
creation_date - The creation date of a thing.
Chris@0: Sub-property of dc:date.
Chris@0:
Chris@0:
Chris@0: Domain: |
Chris@0:
Chris@0:
Chris@0: Range: |
Chris@0: xsd:dateTime |
Chris@0:
Chris@0:
Chris@0: Sub-property-of: | dc:date |
Chris@0:
Chris@0:
Chris@0:
Chris@0:
Property: po:duration - testing -
Chris@0:
duration - The duration, in seconds. Sub-property of mo:duration.
Chris@0:
Chris@0: Domain: |
Chris@0:
Chris@0:
Chris@0: Range: |
Chris@0: xsd:int |
Chris@0:
Chris@0:
Chris@0: Sub-property-of: | mo:duration |
Chris@0:
Chris@0:
Chris@0:
Chris@0:
Property: po:episode - testing -
Chris@0:
episode - Associates a brand or a series to an episode constituting it.
Chris@0:
Chris@0:
Chris@0: Domain: |
Chris@0: po:Serie |
Chris@0: Brand |
Chris@0:
Chris@0:
Chris@0: Range: |
Chris@0: Episode |
Chris@0:
Chris@0:
Chris@0: Sub-property-of: | dcterms:hasPart |
Chris@0:
Chris@0:
Chris@0:
Chris@0:
Property: po:genre - testing -
Chris@0:
genre - Relates an episode to a corresponding genre in a SKOS taxonomy.
Chris@0:
Chris@0:
Chris@0: Domain: |
Chris@0: Programme |
Chris@0:
Chris@0:
Chris@0: Range: |
Chris@0: po:Genre |
Chris@0:
Chris@0:
Chris@0:
Chris@0:
Chris@0:
Chris@0:
Property: po:letter - testing -
Chris@0:
letter - Just a letter, aiming at sorting a set of resources
Chris@0:
Chris@0: Domain: |
Chris@0:
Chris@0:
Chris@0: Range: |
Chris@0: xsd:string |
Chris@0:
Chris@0:
Chris@0:
Chris@0:
Chris@0:
Chris@0:
Property: po:location - testing -
Chris@0:
location - Associates a radio service to a geographic location,
Chris@0: aiming at capturing what this service aims at covering.
Chris@0:
Chris@0:
Chris@0:
Chris@0:
Property: po:long_synopsis - testing -
Chris@0:
long_synopsis - A long synopsis of a serie, brand or episode.
Chris@0: Sub-property of po:synopsis.
Chris@0:
Chris@0:
Chris@0: Domain: |
Chris@0:
Chris@0:
Chris@0: Range: |
Chris@0:
Chris@0:
Chris@0: Sub-property-of: | synopsis |
Chris@0:
Chris@0:
Chris@0:
Chris@0:
Property: po:medium_synopsis - testing -
Chris@0:
medium_synopsis - A medium synopsis of a serie, brand or episode.
Chris@0: Sub-property of po:synopsis.
Chris@0:
Chris@0:
Chris@0: Domain: |
Chris@0:
Chris@0:
Chris@0: Range: |
Chris@0:
Chris@0:
Chris@0: Sub-property-of: | synopsis |
Chris@0:
Chris@0:
Chris@0:
Chris@0:
Property: po:parent_series - testing -
Chris@0:
parent_series - Relates a series to a series constituting it (eg. `Waking the dead').
Chris@0:
Chris@0:
Chris@0: Domain: |
Chris@0: po:Serie |
Chris@0:
Chris@0:
Chris@0: Range: |
Chris@0: po:Serie |
Chris@0:
Chris@0:
Chris@0: Sub-property-of: | dcterms:isPartOf |
Chris@0:
Chris@0:
Chris@0:
Chris@0:
Property: po:parent_service - testing -
Chris@0:
parent_service - Relates a service to another service encapsulating it (eg. `BBC One' and `BBC One South')
Chris@0:
Chris@0:
Chris@0: Domain: |
Chris@0: Service |
Chris@0:
Chris@0:
Chris@0: Range: |
Chris@0: Service |
Chris@0:
Chris@0:
Chris@0: Sub-property-of: | dcterms:isPartOf |
Chris@0:
Chris@0:
Chris@0:
Chris@0:
Property: po:pid - unstable -
Chris@0:
pid - Just a BBC internal identifier - should be removed
Chris@0:
Chris@0: Domain: |
Chris@0: Brand |
Chris@0:
Chris@0:
Chris@0: Range: |
Chris@0: xsd:string |
Chris@0:
Chris@0:
Chris@0:
Chris@0:
Chris@0:
Chris@0:
Property: po:pid_imi - unstable -
Chris@0:
pid_imi - Just a BBC internal identifier - should be removed
Chris@0:
Chris@0: Domain: |
Chris@0: Broadcast |
Chris@0:
Chris@0:
Chris@0: Range: |
Chris@0: xsd:string |
Chris@0:
Chris@0:
Chris@0:
Chris@0:
Chris@0:
Chris@0:
Property: po:position - testing -
Chris@0:
position - The position of a particular series or episode within its containing programme
Chris@0:
Chris@0: Domain: |
Chris@0: po:Serie |
Chris@0: Episode |
Chris@0:
Chris@0:
Chris@0: Range: |
Chris@0: xsd:int |
Chris@0:
Chris@0:
Chris@0:
Chris@0:
Chris@0:
Chris@0:
Property: po:schedule_date - testing -
Chris@0:
schedule_date - The schedule date of a broadcast event.
Chris@0: Sub-property of dc:date.
Chris@0:
Chris@0:
Chris@0: Domain: |
Chris@0: Broadcast |
Chris@0:
Chris@0:
Chris@0: Range: |
Chris@0: xsd:date |
Chris@0:
Chris@0:
Chris@0: Sub-property-of: | dc:date |
Chris@0:
Chris@0:
Chris@0:
Chris@0:
Property: po:series - testing -
Chris@0:
series - Associates a brand or a series to a series constituting it.
Chris@0:
Chris@0:
Chris@0: Domain: |
Chris@0: po:Serie |
Chris@0: Brand |
Chris@0:
Chris@0:
Chris@0: Range: |
Chris@0: Series |
Chris@0:
Chris@0:
Chris@0: Sub-property-of: | dcterms:hasPart |
Chris@0:
Chris@0:
Chris@0:
Chris@0:
Property: po:service - testing -
Chris@0:
service - Associate a brand, series or episode to the master brand service.
Chris@0:
Chris@0:
Chris@0: Domain: |
Chris@0: Programme |
Chris@0:
Chris@0:
Chris@0: Range: |
Chris@0: Service |
Chris@0:
Chris@0:
Chris@0:
Chris@0:
Chris@0:
Chris@0:
Property: po:short_synopsis - testing -
Chris@0:
short_synopsis - A short synopsis of a serie, brand or episode.
Chris@0: Sub-property of po:synopsis.
Chris@0:
Chris@0:
Chris@0: Domain: |
Chris@0:
Chris@0:
Chris@0: Range: |
Chris@0:
Chris@0:
Chris@0: Sub-property-of: | synopsis |
Chris@0:
Chris@0:
Chris@0:
Chris@0:
Property: po:sort_title - testing -
Chris@0:
sort_title - A literal title, aiming at being sorted on
Chris@0:
Chris@0: Domain: |
Chris@0:
Chris@0:
Chris@0: Range: |
Chris@0: xsd:string |
Chris@0:
Chris@0:
Chris@0: Sub-property-of: | dc:title |
Chris@0:
Chris@0:
Chris@0:
Chris@0:
Property: po:subtitle - testing -
Chris@0:
subtitle - Relates a version to a subtitle
Chris@0:
Chris@0: Domain: |
Chris@0: Version |
Chris@0:
Chris@0:
Chris@0: Range: |
Chris@0: Subtitle |
Chris@0:
Chris@0:
Chris@0:
Chris@0:
Chris@0:
Chris@0:
Property: po:subtitle_language - testing -
Chris@0:
subtitle_language - Language of a subtitle
Chris@0:
Chris@0: Domain: |
Chris@0: Subtitle |
Chris@0:
Chris@0:
Chris@0: Range: |
Chris@0: xsd:string |
Chris@0:
Chris@0:
Chris@0:
Chris@0:
Chris@0:
Chris@0:
Property: po:subtitle_supplemental - unstable -
Chris@0:
subtitle_supplemental - Supplemental of a subtitle
Chris@0:
Chris@0: Domain: |
Chris@0: Subtitle |
Chris@0:
Chris@0:
Chris@0: Range: |
Chris@0: xsd:string |
Chris@0:
Chris@0:
Chris@0:
Chris@0:
Chris@0:
Chris@0:
Property: po:subtitle_type - unstable -
Chris@0:
subtitle_type - The type of a subtitle (open or closed)
Chris@0:
Chris@0: Domain: |
Chris@0: Subtitle |
Chris@0:
Chris@0:
Chris@0: Range: |
Chris@0: xsd:string |
Chris@0:
Chris@0:
Chris@0:
Chris@0:
Chris@0:
Chris@0:
Property: po:synopsis - testing -
Chris@0:
synopsis - The synopsis of a serie, brand or episode.
Chris@0: This is a subproperty of dc:description.
Chris@0:
Chris@0:
Chris@0: Domain: |
Chris@0: Programme |
Chris@0:
Chris@0:
Chris@0: Range: |
Chris@0: xsd:string |
Chris@0:
Chris@0:
Chris@0: Sub-property-of: | dc:description |
Chris@0:
Chris@0:
Chris@0:
Chris@0:
Property: tags:tag - stable -
Chris@0:
tag - Associates an episode to a particular tag
Chris@0:
Chris@0: Domain: |
Chris@0: Episode |
Chris@0:
Chris@0:
Chris@0: Range: |
Chris@0: tags:Tagging |
Chris@0:
Chris@0:
Chris@0:
Chris@0:
Chris@0:
Chris@0:
Property: po:update_date - testing -
Chris@0:
update_date - The update date of a thing (last update).
Chris@0: Sub-property of dc:date
Chris@0:
Chris@0:
Chris@0: Domain: |
Chris@0:
Chris@0:
Chris@0: Range: |
Chris@0: xsd:dateTime |
Chris@0:
Chris@0:
Chris@0: Sub-property-of: | dc:date |
Chris@0:
Chris@0:
Chris@0:
Chris@0:
Property: po:version - testing -
Chris@0:
version - Associate an episode to a version of it.
Chris@0: Different versions of a same episode can exist (shortened version, version
Chris@0: designed for the hearing impaired, etc.).
Chris@0:
Chris@0:
Chris@0: Domain: |
Chris@0: Episode |
Chris@0:
Chris@0:
Chris@0: Range: |
Chris@0: Version |
Chris@0:
Chris@0:
Chris@0:
Chris@0:
Chris@0:
References
Chris@0:
Chris@0:
Chris@0: - Semantic Web Information
Chris@0:
Chris@0: - W3C Semantic Web Activity
Chris@0: - Primer: Getting into RDF & Semantic Web using N3
Chris@0:
Chris@0: - Related projects
Chris@0:
Chris@0: - BBC /programmes
Chris@0: - BBC /programmes RDF service
Chris@0:
Chris@0:
Chris@0:
Chris@0:
Chris@0:
Chris@0: