CMS Ontology
type: Ontology
comment: An ontology to represent the content management systems and their interaction with the triplestore. For instance, how should an entity in the triplestore, e.g., the URI for Manchester United, be linked to an external CMS that provides more information about Manchester United, e.g., sports statistics, or how should a creative work URI in the triplestore refer to the CMS it was created. The CMS ontology provides the Linked Data Platform customers with pointers to additional information about a thing in other systems.
date: 2012-12-01
modified: 2016-02-01
license: http://creativecommons.org/licenses/by/4.0/
canonical location: https://github.com/bbc/ontologies/blob/master/core/cms.ttl
change reason: Added cms:ModoLocator class
public: true
slug: cms
version: 3.9
imports: http://purl.org/dc/elements/1.1/
imports: terms
imports: provenance
prior version: http://www.bbc.co.uk/ontologies/cms/3.8
version IRI: http://www.bbc.co.uk/ontologies/cms/3.9
version info: 3.9

CPSLocator
type: Class
comment: This 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.
subclass of: Locator

OptimoLocator
type: Class
comment: This locator type is used for creating locators for the Optimo Publishing System which is largely to replace CPS.
subclass of: Locator

ContentApiLocator
type: Class
comment: This class of locators is used to retrieve things through the Content API.
subclass of: Locator

TravelLocator
type: Class
comment: This class of locators is used to retrieve things through the Travel API.
subclass of: Locator

WeatherLocator
type: Class
comment: This class of locators is used to retrieve things through the Weather API.
subclass of: Locator

VivoApiLocator
type: Class
comment: This class of locators is used to retrieve things through the Vivo API.
subclass of: Locator

LDM
type: System
comment: The identifier for the linked data manager which will be used to denote the ownership of thing-graphs provided to LDP via the LDM.

LocationServicesIngest
type: System
comment: The identifier for location services which will be used to denote the ownership of location thing-graphs provided to LDP via location services ingest.

LocationServicesLocator
type: Class
comment: This is needed to instantiate locators used by the Location Services Ingestion system.
subclass of: Locator

Locator
type: Class
comment: This class represents all identifiers required for locating a representation of the thing in another BBC system. Thing locators usually follow the pattern <urn:LocatorType:localID> for example <urn:sports-stats:11269354> or <urn:cps:7f0da524-08bd-4d7e-848e-f50ccca6d87c> (see the subclasses of Locator for all available locator types) where the last fragment of the URI is the native id of the system.
subclass of: Thing

ManagedThing
type: Class
comment: This 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.
subclass of: Thing

MusicArtistsIngest
type: System
comment: The identifier for the music artists management system which will be used to denote the ownership of music artists thing-graphs provided to LDP via the music artists ingest.

MusicBootstrapLocator
type: Class
comment: This types is needed to instantiate locators used by the Music bootstrap service.
subclass of: Locator

NewsIDM
type: System
comment: The identifier for the news instance data manager which will be used to denote the ownership of news relevant thing-graphs provided to LDP via the NewsIDM.

PipsLocator
type: Class
comment: This locator type is used for creating locators for PIPS, the system that manages the Programmes Information Pages.
subclass of: Locator

PulsarLocator
type: Class
comment: This locator is used to create locators for Pulsar.
subclass of: Locator

Sports-DataLocator
type: Class
comment: This locator is used to create locators for the sports-data system.
subclass of: Locator

Sports-StatsLocator
type: Class
comment: This locator is used to create locators for the sports-stats system.
subclass of: Locator

System
type: Class
comment: This is the class of systems that manage data in the Linked Data Platform.
subclass of: Thing

iScriptLocator
type: Class
comment: This class of locators is used to retrieve things sent to LDP from iScript.
subclass of: Locator

locator
type: ObjectProperty
comment: Associates a thing or creative work with a locator in a CMS.
range: Locator

managedThing
type: ObjectProperty
comment: This 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.
domain: ThingGraph
range: ManagedThing

iSiteLocator
type: Class
comment: This locator is used identify content from iSite.
subclass of: Locator

iKLLocator
type: Class
comment: This locator is used identify content from Knowledge and Learning.
subclass of: Locator

TTDLocator
type: Class
comment: This locator is used to identify categories in the Things To Do API.
subclass of: Locator

ImageLocator
type: Class
comment: The class of locators for retrieving BBC image collections.
subclass of: Locator