Storyline ontology

An ontology to represent News Storylines.

Introduction

The News Storyline Ontology is a generic model for describing and organising the stories news organisations tell. The ontology is intended to be flexible to support any given news or media publisher's approach to handling news stories. At the heart of the ontology, is the concept of Storyline. As a nuance of the English language the word 'story' has multiple meanings. In news organisations, a story can be an individual piece of content, such as an article or news report. It can also be the editorial view on events occurring in the world.

The journalist pulls together information, facts, opinion, quotes, and data to explain the significance of world events and their context to create a narrative. The event is an award being received; the story is the triumph over adversity and personal tragedy of the victor leading up to receiving the reward (and the inevitable fall from grace due to drugs and sexual peccadillos). Or, the event is a bombing outside a building; the story is an escalating civil war or a gas mains fault due to cost cutting. To avoid this confusion, the term Storyline has been used to remove the ambiguity between the piece of creative work (the written article) and the editorial perspective on events.

A nodes-and-edges diagram showing the connections between the Storyline ontology's properties and classes
Properties & classes in the Storyline ontology
An illustration of how Storyline components can be ordered in slots that follow one another
A Storyline in its most basic form can be an individual, but typically would consist of a richer collection of storyline components. These components exist in slots that can be fully ordered using an index property, ordered temporally, or arranged in a graph to possibly express parallel running developments.

Storyline components can be indisputable real world events, or other storylines (chapters, sub-plots, updates, news developments etc). Storylines can be associated with Topics in some knowledge domain (eg people, places, organisations).

As news stories are typically of a subjective nature (one news publisher's interpretation of any given news story may be different from another's), Storylines can be attributed to some agent to provide this provenance.

The implementation of the Attribution, Topic, and Event classes has been purposely left open so the storyline ontology can be flexibly integrated into existing wider publishing domain models without assumption.

Metadata

Created2013-05-01
Last updated2014-04-10
Current version0.3
Authorshttps://uk.linkedin.com/in/paulwilton, https://www.bbc.co.uk/blogs/internet/authors/Jeremy_Tarling, https://uk.linkedin.com/in/jarredmcginnis
ContributorsPaul Rissen, Helen Lippell, Matt Chadburn, Tom Leitch, Dan Brickley, Michael Smethurst, Sebastien Cevey
Licencehttp://creativecommons.org/licenses/by-sa/3.0/
DownloadStoryline ontology(Turtle format)

This ontology was created in collaboration with The Guardian, Press Association, and OntoBa.

 

Classes

 

Attribution

URIhttp://purl.org/ontology/storyline/Attribution
DescriptionAttribution 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.
Range forattributedTo

 

Event

URIhttp://purl.org/ontology/storyline/Event
DescriptionA newsworthy event. An un-disputable real world event.
SuperclassesStorylineComponent, Thing

 

Storyline

URIhttp://purl.org/ontology/storyline/Storyline
DescriptionA news storyline.
SuperclassesStorylineComponent, Thing
Domain forattributedTo, comment, hasChapter, hasDevelopment, hasSlot, hasUpdate, synopsis, title, topic

 

StorylineComponent

URIhttp://purl.org/ontology/storyline/StorylineComponent
DescriptionAn abstract parent class of storyline components.
SuperclassesThing
SubclassesEvent, Storyline
Domain fordateCreated
Range forcontains

 

StorylineSlot

URIhttp://purl.org/ontology/storyline/StorylineSlot
DescriptionA storyline slot, used as a container for storyline components.
Domain forcontains, follows, index, time
Range forfollows, hasChapter, hasDevelopment, hasSlot, hasUpdate

 

Topic

URIhttp://purl.org/ontology/storyline/Topic
DescriptionThe topic of a storyline. An interface to some concept in a knowledge domain.
Range fortopic

 

Properties

 

attributedTo

URIhttp://purl.org/ontology/storyline/attributedTo
DescriptionAssociates a storyline to its attribution. Provides for interpretation provenance through attribution
DomainStoryline
RangeAttribution

 

contains

URIhttp://purl.org/ontology/storyline/contains
DescriptionAssociates a Slot to a StorylineComponent contained therein. Can be a news event or another storyline
DomainStorylineSlot
RangeStorylineComponent

 

dateCreated

URIhttp://purl.org/ontology/storyline/dateCreated
DescriptionThe date a storyline was created
DomainStorylineComponent
Rangew3.org/2001/XMLSchema#dateTime

 

follows

URIhttp://purl.org/ontology/storyline/follows
DescriptionAllows one or more slots to be sequenced. Slot A follows Slot B.
DomainStorylineSlot
RangeStorylineSlot

 

hasChapter

URIhttp://purl.org/ontology/storyline/hasChapter
DescriptionAssociates a slot to a storyline as a chapter of an existing storyline.
SuperpropertieshasSlot
DomainStoryline
RangeStorylineSlot

 

hasDevelopment

URIhttp://purl.org/ontology/storyline/hasDevelopment
DescriptionAssociates a slot to a storyline as a development of an existing storyline.
SuperpropertieshasSlot
DomainStoryline
RangeStorylineSlot

 

hasSlot

URIhttp://purl.org/ontology/storyline/hasSlot
DescriptionAssociates a slot to a storyline. A storyline can have many slots
SubpropertieshasChapter, hasDevelopment, hasUpdate
DomainStoryline
RangeStorylineSlot

 

hasUpdate

URIhttp://purl.org/ontology/storyline/hasUpdate
DescriptionAssociates a slot to a storyline as an update to an existing storyline.
SuperpropertieshasSlot
DomainStoryline
RangeStorylineSlot

 

index

URIhttp://purl.org/ontology/storyline/index
DescriptionA slot index. Allows slots to be ordered numerically
DomainStorylineSlot
Rangew3.org/2001/XMLSchema#integer

 

synopsis

URIhttp://purl.org/ontology/storyline/synopsis
DescriptionThe synopsis of a storyline
DomainStoryline
Rangew3.org/2000/01/rdf-schema#Literal

 

time

URIhttp://purl.org/ontology/storyline/time
DescriptionThe time of a slot. A Temporal entity, an interval. Allows slots to be ordered temporally.
DomainStorylineSlot
Rangew3.org/2006/time#TemporalEntity

 

topic

URIhttp://purl.org/ontology/storyline/topic
DescriptionAssociates a slot to a topic
DomainStoryline
RangeTopic

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: