14
Future Media BBC MMXII Dynamic Semantic Publishing Empowering the BBC Sports Site and the 2012 Olympics Jem Rayfield : BBC Future Media Peter Haase : fluid Operations Borislav Popov : Ontotext

Future Media BBC MMXII Dynamic Semantic Publishing Empowering the BBC Sports Site and the 2012 Olympics Jem Rayfield : BBC Future Media Peter Haase :

Embed Size (px)

Citation preview

Page 1: Future Media  BBC MMXII Dynamic Semantic Publishing Empowering the BBC Sports Site and the 2012 Olympics Jem Rayfield : BBC Future Media Peter Haase :

Future Media BBC MMXII

Dynamic Semantic Publishing Empowering the BBC Sports Site and the 2012 Olympics

• Jem Rayfield : BBC Future Media• Peter Haase : fluid Operations• Borislav Popov : Ontotext

Page 2: Future Media  BBC MMXII Dynamic Semantic Publishing Empowering the BBC Sports Site and the 2012 Olympics Jem Rayfield : BBC Future Media Peter Haase :

Future Media BBC MMXII

Instance Data Management

• Authoring • Making it easy for the end user (abstracting from linked data technology)• Highly customizable interface, driven by the ontology

• Interlinking and integration with other sources• E.g. Linked Open Data sources (DBpedia, Geonames, ...)• Assets such as images, video, audio

• Editorial & Publishing Workflows• Provenance and change management• Support for user roles• Fine granular access control

Page 3: Future Media  BBC MMXII Dynamic Semantic Publishing Empowering the BBC Sports Site and the 2012 Olympics Jem Rayfield : BBC Future Media Peter Haase :

Need for User Roles and Access Control• Journalist

View Instance Data

• SubeditorEdit instance data

• Media ManagerEdit instance dataApprove/reject instance data edits

• Data ArchitectEdit instance data and ontology data editsPublish instance data

• AdministratorApprove/publish ontology editsConfigurationACL changes

Page 4: Future Media  BBC MMXII Dynamic Semantic Publishing Empowering the BBC Sports Site and the 2012 Olympics Jem Rayfield : BBC Future Media Peter Haase :

Staging Architecture

Staging Database LiveDatabase

Data Layer

Information Workbench(Instance Data Management)

SPARQL/RDF HTTP

Journalist,Data Architect, ...

Web-Frontend(Browser)

Unpublished Data Published Data

Page 5: Future Media  BBC MMXII Dynamic Semantic Publishing Empowering the BBC Sports Site and the 2012 Olympics Jem Rayfield : BBC Future Media Peter Haase :

Information Workbench Linked Data Frontend:Semantic Wiki + Rich Widgets• Semantic Wiki for presentation and authoring of

data• Declarative specification of the UI based on

available pool of widgets and declarative wiki-based syntax

• Widgets have direct access to the database• Type-based template mechanism

Wiki Page in Edit Mode … … and Displayed Result Page

Page 6: Future Media  BBC MMXII Dynamic Semantic Publishing Empowering the BBC Sports Site and the 2012 Olympics Jem Rayfield : BBC Future Media Peter Haase :

Summary Pages for Instances

Page 7: Future Media  BBC MMXII Dynamic Semantic Publishing Empowering the BBC Sports Site and the 2012 Olympics Jem Rayfield : BBC Future Media Peter Haase :

Structured Data View

Page 8: Future Media  BBC MMXII Dynamic Semantic Publishing Empowering the BBC Sports Site and the 2012 Olympics Jem Rayfield : BBC Future Media Peter Haase :

Visual Exploration of the Database

Page 9: Future Media  BBC MMXII Dynamic Semantic Publishing Empowering the BBC Sports Site and the 2012 Olympics Jem Rayfield : BBC Future Media Peter Haase :

Data ManagementOntology Visualization• Special types of graphs for certain entity types possible, e.g. to visualize ontology

Page 10: Future Media  BBC MMXII Dynamic Semantic Publishing Empowering the BBC Sports Site and the 2012 Olympics Jem Rayfield : BBC Future Media Peter Haase :

Authoring Instance Data• Instance creation/editing wizards based on ontology

Page 11: Future Media  BBC MMXII Dynamic Semantic Publishing Empowering the BBC Sports Site and the 2012 Olympics Jem Rayfield : BBC Future Media Peter Haase :

Ontology-driven Forms

• Generated automatically based on the schema (domain and range definitions)

• Auto-suggestions based on the ontology

• Input can be validated based on range definitions

Page 12: Future Media  BBC MMXII Dynamic Semantic Publishing Empowering the BBC Sports Site and the 2012 Olympics Jem Rayfield : BBC Future Media Peter Haase :

User-specified Forms

• Forms can easily be customized, extending the schema definition

• Supports users in interlinking existing entities by offering schema- or query-based suggestions

Page 13: Future Media  BBC MMXII Dynamic Semantic Publishing Empowering the BBC Sports Site and the 2012 Olympics Jem Rayfield : BBC Future Media Peter Haase :

Change Management and Editorial Workflow

Draft Approved

Rejected

PublishedApprove(Reviewer)

Publish(Publisher)

Reject(Reviewer)

Edit(Editor)

• All changes are logged and carry a state• Changes are initially in draft state• Changes can be approved or rejected• Approved changes can be published to the live database

Page 14: Future Media  BBC MMXII Dynamic Semantic Publishing Empowering the BBC Sports Site and the 2012 Olympics Jem Rayfield : BBC Future Media Peter Haase :

Editorial Workflow in the UI