140 likes | 270 Views
Dynamic Semantic Publishing Empowering the BBC Sports Site and the 2012 Olympics. Jem Rayfield : BBC Future Media Peter Haase : fluid Operations Borislav Popov : Ontotext. Instance Data Management. Authoring Making it easy for the end user (abstracting from linked data technology)
E N D
Dynamic Semantic Publishing Empowering the BBC Sports Site and the 2012 Olympics Jem Rayfield : BBC Future Media Peter Haase : fluid Operations Borislav Popov : Ontotext
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
Need for User Roles and Access Control • JournalistView 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
Staging Architecture Web-Frontend (Browser) Journalist,Data Architect, ... Information Workbench (Instance Data Management) Unpublished Data Published Data Data Layer SPARQL/RDF HTTP Staging Database LiveDatabase
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 … and Displayed Result Page Wiki Page in Edit Mode …
Data ManagementOntology Visualization • Special types of graphs for certain entity types possible, e.g. to visualize ontology
Authoring Instance Data • Instance creation/editing wizards based on ontology
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
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
Change Management and Editorial Workflow • 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 Draft Published Approved Edit (Editor) Publish(Publisher) Approve (Reviewer) Reject(Reviewer) Rejected