# baseURI: http://purl.org/ontology/storyline @prefix dc: . @prefix dcterms: . @prefix foaf: . @prefix nsl: . @prefix owl: . @prefix provenance: . @prefix rdf: . @prefix rdfs: . @prefix time: . @prefix vs: . @prefix xsd: . rdf:type provenance:Ontology , owl:Ontology ; rdfs:comment "An ontology to represent News Storylines."@en-gb ; rdfs:label "Storyline Ontology"@en-gb ; dc:contributor "Dan Brickley"@en-gb , "Helen Lippell"@en-gb , "Matt Chadburn"@en-gb , "Michael Smethurst"@en-gb , "Paul Rissen"@en-gb , "Sebastien Cevey"@en-gb , "Tom Leitch"@en-gb ; dc:creator , , ; dc:date "2013-05-01"^^xsd:date ; dc:description "An ontology to represent News Storylines."@en-gb ; dc:rights "This ontology is distributed under the Creative Commons SA-3.0 license"@en-gb ; dc:title "A News Storyline Ontology"@en-gb ; dcterms:license ; provenance:canonicalLocation "https://repo.dev.bbc.co.uk/services/linked-data/ontologies/domain/news/storyline-0.3.ttl"^^xsd:string ; provenance:changeReason "added nsl:createdDate, moved domain of nsl:time to nsl:StorylineSLot"@en-gb ; provenance:public "true"^^xsd:boolean ; provenance:slug "storyline"^^xsd:string ; provenance:version "0.3"^^xsd:string ; owl:priorVersion ; owl:versionIRI ; owl:versionInfo "0.3"^^xsd:string . nsl:Attribution rdf:type owl:Class ; rdfs:comment "Attribution of a storyline used for attributing the interpretation of the storyline to some agent. An interface class, that doesn't restrict the implementation of an attribution."@en-gb ; rdfs:isDefinedBy ; rdfs:label "Attribution"@en-gb ; vs:term_status "testing" . nsl:Event rdf:type owl:Class ; rdfs:comment "A newsworthy event. An un-disputable real world event."@en-gb ; rdfs:isDefinedBy ; rdfs:label "Event"@en-gb ; rdfs:subClassOf nsl:StorylineComponent ; vs:term_status "testing" . nsl:Storyline rdf:type owl:Class ; rdfs:comment "A news storyline."@en-gb ; rdfs:isDefinedBy ; rdfs:label "Storyline"@en-gb ; rdfs:subClassOf nsl:StorylineComponent ; vs:term_status "testing" . nsl:StorylineComponent rdf:type owl:Class ; rdfs:comment "An abstract parent class of storyline components."@en-gb ; rdfs:isDefinedBy ; rdfs:label "StorylineComponent"@en-gb ; vs:term_status "testing" . nsl:StorylineSlot rdf:type owl:Class ; rdfs:comment "A storyline slot, used as a container for storyline components."@en-gb ; rdfs:isDefinedBy ; rdfs:label "StorylineSlot"@en-gb ; vs:term_status "testing" . nsl:Topic rdf:type owl:Class ; rdfs:comment "The topic of a storyline. An interface to some concept in a knowledge domain."@en-gb ; rdfs:isDefinedBy ; rdfs:label "Topic"@en-gb ; vs:term_status "testing" . nsl:attributedTo rdf:type owl:ObjectProperty ; rdfs:comment "Associates a storyline to its attribution. Provides for interpretation provenance through attribution"@en-gb ; rdfs:domain nsl:Storyline ; rdfs:isDefinedBy ; rdfs:label "attributedTo"@en-gb ; rdfs:range nsl:Attribution ; vs:term_status "testing" . nsl:comment rdf:type owl:AnnotationProperty ; rdfs:comment "An editorial comment on a storyline"@en-gb ; rdfs:domain nsl:Storyline ; rdfs:isDefinedBy ; rdfs:label "comment"@en-gb ; rdfs:range rdfs:Literal ; rdfs:subPropertyOf rdfs:comment ; vs:term_status "testing" . nsl:contains rdf:type owl:ObjectProperty ; rdfs:comment "Associates a Slot to a StorylineComponent contained therein. Can be a news event or another storyline"@en-gb ; rdfs:domain nsl:StorylineSlot ; rdfs:isDefinedBy ; rdfs:label "contains"@en-gb ; rdfs:range nsl:StorylineComponent ; vs:term_status "testing" . nsl:dateCreated rdf:type owl:DatatypeProperty ; rdfs:comment "The date a storyline was created"@en-gb ; rdfs:domain nsl:StorylineComponent ; rdfs:isDefinedBy ; rdfs:label "dateCreated"@en-gb ; rdfs:range xsd:dateTime ; vs:term_status "testing" . nsl:follows rdf:type owl:ObjectProperty ; rdfs:comment "Allows one or more slots to be sequenced. Slot A follows Slot B."@en-gb ; rdfs:domain nsl:StorylineSlot ; rdfs:isDefinedBy ; rdfs:label "follows"@en-gb ; rdfs:range nsl:StorylineSlot ; vs:term_status "testing" . nsl:hasChapter rdf:type owl:ObjectProperty ; rdfs:comment "Associates a slot to a storyline as a chapter of an existing storyline."@en-gb ; rdfs:domain nsl:Storyline ; rdfs:isDefinedBy ; rdfs:label "hasChapter"@en-gb ; rdfs:range nsl:StorylineSlot ; rdfs:subPropertyOf nsl:hasSlot ; vs:term_status "testing" . nsl:hasDevelopment rdf:type owl:ObjectProperty ; rdfs:comment "Associates a slot to a storyline as a development of an existing storyline."@en-gb ; rdfs:domain nsl:Storyline ; rdfs:isDefinedBy ; rdfs:label "hasDevelopment"@en-gb ; rdfs:range nsl:StorylineSlot ; rdfs:subPropertyOf nsl:hasSlot ; vs:term_status "testing" . nsl:hasSlot rdf:type owl:ObjectProperty ; rdfs:comment "Associates a slot to a storyline. A storyline can have many slots"@en-gb ; rdfs:domain nsl:Storyline ; rdfs:isDefinedBy ; rdfs:label "hasSlot"@en-gb ; rdfs:range nsl:StorylineSlot ; vs:term_status "testing" . nsl:hasUpdate rdf:type owl:ObjectProperty ; rdfs:comment "Associates a slot to a storyline as an update to an existing storyline."@en-gb ; rdfs:domain nsl:Storyline ; rdfs:isDefinedBy ; rdfs:label "hasUpdate"@en-gb ; rdfs:range nsl:StorylineSlot ; rdfs:subPropertyOf nsl:hasSlot ; vs:term_status "testing" . nsl:index rdf:type owl:DatatypeProperty ; rdfs:comment "A slot index. Allows slots to be ordered numerically"@en-gb ; rdfs:domain nsl:StorylineSlot ; rdfs:isDefinedBy ; rdfs:label "index"@en-gb ; rdfs:range xsd:integer ; vs:term_status "testing" . nsl:synopsis rdf:type owl:DatatypeProperty ; rdfs:comment "The synopsis of a storyline"@en-gb ; rdfs:domain nsl:Storyline ; rdfs:isDefinedBy ; rdfs:label "synopsis"@en-gb ; rdfs:range rdfs:Literal ; vs:term_status "testing" . nsl:time rdf:type owl:ObjectProperty ; rdfs:comment "The time of a slot. A Temporal entity, an interval. Allows slots to be ordered temporally."@en-gb ; rdfs:domain nsl:StorylineSlot ; rdfs:isDefinedBy ; rdfs:label "time"@en-gb ; rdfs:range time:TemporalEntity ; vs:term_status "testing" . nsl:title rdf:type owl:AnnotationProperty ; rdfs:comment "A title of a storyline"@en-gb ; rdfs:domain nsl:Storyline ; rdfs:isDefinedBy ; rdfs:label "title"@en-gb ; rdfs:range rdfs:Literal ; rdfs:subPropertyOf rdfs:label ; vs:term_status "testing" . nsl:topic rdf:type owl:ObjectProperty ; rdfs:comment "Associates a slot to a topic"@en-gb ; rdfs:domain nsl:Storyline ; rdfs:isDefinedBy ; rdfs:label "topic"@en-gb ; rdfs:range nsl:Topic ; vs:term_status "testing" .