CMS ontology

An ontology to represent the content management systems and their interaction with the triplestore.

Introduction

The CMS ontology describes methods by which a concept in our triplestore can connect with information about it in other systems.

Which systems manage triples related to the Manchester United concept, for example? Likely a system to manage basic information, like its label, and another for the team's sporting statistics.

A nodes-and-edges diagram with core:Locator and core:System as the central nodes, with example subclasses & properties as connected nodes
A core:Locator & core:System-centric example of properties & subclasses in the CMS ontology
# Some example triples about Indonesia, in Turtle format @prefix cms: <http://www.bbc.co.uk/ontologies/cms/> .
@prefix core: <http://www.bbc.co.uk/ontologies/coreconcepts/> .
<http://www.bbc.co.uk/things/4aa966f9-091e-4dd1-8f10-a44ca20aec5d#id> a core:Place ; core:preferredLabel "Indonesia"@en-gb ; cms:locator <urn:locservices:1643084> . <urn:locservices:1643084> a cms:LocationServicesLocator .

Metadata

Created2012-12-01
Last modified2022-09-22
Current version3.9
Authors[email protected], [email protected]
Licencehttp://creativecommons.org/licenses/by/4.0/
DownloadCMS ontology(Turtle format)

 

Classes

 

CPSLocator

URIhttp://www.bbc.co.uk/ontologies/cms/CPSLocator
DescriptionThis locator type is used for creating locators for the Content Publishing System which is largely used to create the News and Sport stories on the website.
SuperclassesLocator

 

ContentApiLocator

URIhttp://www.bbc.co.uk/ontologies/cms/ContentApiLocator
DescriptionThis class of locators is used to retrieve things through the Content API.
SuperclassesLocator

 

ImageLocator

URIhttp://www.bbc.co.uk/ontologies/cms/ImageLocator
DescriptionThe class of locators for retrieving BBC image collections.
SuperclassesLocator
Range forimageCollection

 

LocationServicesLocator

URIhttp://www.bbc.co.uk/ontologies/cms/LocationServicesLocator
DescriptionThis is needed to instantiate locators used by the Location Services Ingestion system.
SuperclassesLocator

 

Locator

URIhttp://www.bbc.co.uk/ontologies/cms/Locator
DescriptionThis class represents all identifiers required for locating a representation of the thing in another BBC system. Thing locators usually follow the pattern for example or (see the subclasses of Locator for all available locator types) where the last fragment of the URI is the native id of the system.
SubclassesCPSLocator, ContentApiLocator, ImageLocator, LocationServicesLocator, MusicBootstrapLocator, OptimoLocator, PipsLocator, PulsarLocator, Sports-DataLocator, Sports-StatsLocator, TTDLocator, TravelLocator, VivoApiLocator, WeatherLocator, hadLocator, iKLLocator, iScriptLocator, iSiteLocator
Range forlocator

 

ManagedThing

URIhttp://www.bbc.co.uk/ontologies/cms/ManagedThing
DescriptionThis is the class of things managed by a data management system interfacing with thing graph. Anything declared as a ManagedThing is managed in thing graph as opposed to being managed in a dataset and a thing graph must contain exactly one managed thing.
Range formanagedThing

 

MusicBootstrapLocator

URIhttp://www.bbc.co.uk/ontologies/cms/MusicBootstrapLocator
DescriptionThis types is needed to instantiate locators used by the Music bootstrap service.
SuperclassesLocator

 

OptimoLocator

URIhttp://www.bbc.co.uk/ontologies/cms/OptimoLocator
DescriptionThis locator type is used for creating locators for the Optimo Publishing System which is largely to replace CPS.
SuperclassesLocator

 

PipsLocator

URIhttp://www.bbc.co.uk/ontologies/cms/PipsLocator
DescriptionThis locator type is used for creating locators for PIPS, the system that manages the Programmes Information Pages.
SuperclassesLocator

 

PulsarLocator

URIhttp://www.bbc.co.uk/ontologies/cms/PulsarLocator
DescriptionThis locator is used to create locators for Pulsar.
SuperclassesLocator

 

Sports-DataLocator

URIhttp://www.bbc.co.uk/ontologies/cms/Sports-DataLocator
DescriptionThis locator is used to create locators for the sports-data system.
SuperclassesLocator

 

Sports-StatsLocator

URIhttp://www.bbc.co.uk/ontologies/cms/Sports-StatsLocator
DescriptionThis locator is used to create locators for the sports-stats system.
SuperclassesLocator

 

System

URIhttp://www.bbc.co.uk/ontologies/cms/System
DescriptionThis is the class of systems that manage data in the Linked Data Platform.
Range formanagedBy

 

TTDLocator

URIhttp://www.bbc.co.uk/ontologies/cms/TTDLocator
DescriptionThis locator is used to identify categories in the Things To Do API.
SuperclassesLocator

 

TravelLocator

URIhttp://www.bbc.co.uk/ontologies/cms/TravelLocator
DescriptionThis class of locators is used to retrieve things through the Travel API.
SuperclassesLocator

 

VivoApiLocator

URIhttp://www.bbc.co.uk/ontologies/cms/VivoApiLocator
DescriptionThis class of locators is used to retrieve things through the Vivo API.
SuperclassesLocator

 

WeatherLocator

URIhttp://www.bbc.co.uk/ontologies/cms/WeatherLocator
DescriptionThis class of locators is used to retrieve things through the Weather API.
SuperclassesLocator

 

iKLLocator

URIhttp://www.bbc.co.uk/ontologies/cms/iKLLocator
DescriptionThis locator is used identify content from Knowledge and Learning.
SuperclassesLocator

 

iScriptLocator

URIhttp://www.bbc.co.uk/ontologies/cms/iScriptLocator
DescriptionThis class of locators is used to retrieve things sent to LDP from iScript.
SuperclassesLocator

 

iSiteLocator

URIhttp://www.bbc.co.uk/ontologies/cms/iSiteLocator
DescriptionThis locator is used identify content from iSite.
SuperclassesLocator

 

Properties

 

locator

URIhttp://www.bbc.co.uk/ontologies/cms/locator
DescriptionAssociates a thing or creative work with a locator in a CMS.
RangeLocator

 

managedThing

URIhttp://www.bbc.co.uk/ontologies/cms/managedThing
DescriptionThis property is needed to express the relationship between a cms:ManagedThing and its graph in the API results. In the triplestore the ThingGraph is implicitly related to the ManagedThing because the ThingGraph contains the ManagedThing metadata. However, we need an explicit relationship to provide this to our API clients and this is the purpose of cms:managedThing.
DomainThingGraph
RangeManagedThing

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: