Transcript Document
Rhizomer Semantic Content Management System
Roberto García, Juan Manuel Gimeno, Ferran Perdrix*, Rosa Gil, Marta Oliva
HCI and Data Integration Research Group Universitat de Lleida, Spain *Segre Media, Spain
Contents
• • • •
Introduction The Rhizomer Platform Use Case: S5T Project Conclusions & Future Work
Rhizomer Semantic Content Management System
Contents
• • • •
Introduction The Rhizomer Platform Use Case: S5T Project Conclusions & Future Work
Rhizomer Semantic Content Management System
Introduction
• • •
Difficult to manage
Information Architecture
with current CMSs/Wikis Use
Semantic Web
technologies Semantic CMSs/Wikis don ’t fully exploit them: – Most semantic wikis focus on page annotation, limited reasoning, no import...
– Drupal RDF Module a Drupal extension, though Drupal 7 based on SWT [1] [1] Buytaert, D.: DrupalCon Boston 2008: State of Drupal presentation.
http://buytaert.net/files/state-of-drupal-2008-boston.pdf
Rhizomer Semantic Content Management System
Contents
• • • •
Introduction The Rhizomer Platform Use Case: S5T Project Conclusions & Future Work
Rhizomer Semantic Content Management System
Rhizomer
•
Platform for
Semantic Content Management
and
Human-Semantic Web Interaction
– Based on Web 2.0 technologies • Client (AJAX) / Server (REST) – Web 3.0 data model • Semantic metadata store: RDF(OWL) / SPARQL – Generic metadata browsing • HTML + Javascript – Object-Action Interaction Paradigm • Semantic Web Services
Rhizomer Semantic Content Management System
Rhizomer
search new edit delete
•
Server
part: –
REST
interface over the repository • • • Jena, Sesame,…
GET
: SPARQL end-point
PUT/POST/DELETE
: RDF metadata management – Rhizomer Metadata Store Semantic Web Services • OWL-S descriptions – Service Profile: Process, hasInput, hasOutput • REST adapters for – Javascript APIs (e.g. Google Maps), SOAP,…
Rhizomer Semantic Content Management System
Rhizomer
•
Client
part: – – – AJAX (asynchronously send queries and metadata) RDF/XML
─
XSLT HTML (browsing) “Semantic” forms (edition) • RDF/XML
─
XSLT FORM
─
Javascript RDF
RDF
JavaScript
Rhizomer Semantic Content Management System
Contents
• • • •
Introduction The Rhizomer Platform Use Case: S5T Project Conclusions & Future Work
Rhizomer Semantic Content Management System
S5T Project
• •
S5T Spanish research project (TIN2005-06885) – Scaleable Semantic personalised Search of Spoken and written contents on the Semantic Web Application in the
Segre
media group – – Newspaper, TV, radio and web site
Internal use
(media house): facilitate content production, history tracking, contextualisation,… –
External use
(web users): advanced services (e.g. news personalisation, semantic podcasts,…)
Rhizomer Semantic Content Management System
S5T Project
• •
Semantic annotation of audiovisual content – voice text (keywords) semantic annotations
Rhizomer
: user interface for browsing/interacting with content and associated knowledge Annotation Ontology Media Browser Search API Search Engine word word Ontology Browser Media
Rhizomer Semantic Content Management System
S5T Project:
query
•
Queries: – –
Metadata
Content (transcript) • • Words Concepts
Rhizomer Semantic Content Management System s5t:Audio specific properties P rdfs:domain s5t:Audio
or
s5t:Audio owl:Restriction on P
(or superclass) S5T Ontology MPEG-7 Ontology NewsML Ontology
title date genre transcript + ?query= DESCRIBE ?s WHERE { ?s dc:title ?y0; s5t:genre ?y1.
FILTER regex(?y0, " …") && ?y1=<…./SubjectsOnto# 11000000> }
S5T Project:
store
• • • • •
GET SPARQL endpoint Metadata store – Jena, Sesame,… DESCRIBE queries by default. Facilitate: – – Browse heterogeneous metadata Without a priori knowledge DESCRIBE implementation – Concise Bounded Description + rdfs:labels for all selected resources Result: RDF/XML
Rhizomer Semantic Content Management System
S5T Project:
store
•
DESCRIBE http://rhizomik.net/~rosa : CBD( … ~rosa ) = Fragment A
U
rdfs:labels http://...vcard#work http://...rdf#type Rosa Gil http://...vcard#Street Jaume II, 69 http://...vcard#ADR http://...vcard#Locality http://...rdfs#label http://rhizomik.net/~rosa Lleida Fragment A http://...onto#affiliation http://...rdf#type http://www.udl.cat
http://...rdf#type http://...onto#Professor http://...onto#University
Rhizomer Semantic Content Management System
S5T Project:
browse
RDF2HTML
http://www.segre.com/ audio/ 20070323-bm.mp3 a Audio title date genre transcript Butlletí Migdia 2007-03-23 politics http://www.segre.com/audio/20070323-bm.xml Referrers http://rhizomik.net/.../NewsCodes-SubjectsOnto#11000000 a Subject label description politics Local, regional, national and international exercise of power, or struggle for power, and the relationships between governing bodies and states.
Referrers Rhizomer Semantic Content Management System
GET RDF2HTML
S5T Project:
edition
edit – del – new http://www.segre.com/ audio/ 20070323-bm.mp3 a Audio title date genre transcript Butlletí Migdia 2007-03-23 politics http://www.segre.com/audio/20070323-bm.xml Referrers edit or new http://www.segre.com/ audio/ 20070323-bm.mp3
type title date genre transcript http:// …/s5t.owl#Audio Butlletí Migdia 2007-03-23 http://...SubjectsOnto.owl#11000000 http://...com/audio/20070323-bm.xml + Change/Add
Add property
edit new del Rhizomer Semantic Content Management System
S5T Project:
edition
•
Semantic form: ID ” value=“ http://www.segre.com/audio/20070323-bm.mp3 ”/> Predicate,Object>
type ” value=“http://rhizomik.net/.../s5t.owl# Audio ”/>
genre ”/ Predicate,Object> value=“ http://.../NewsCodes-SubjectsOnto#11000000 ”/> … – – PUT : description for new resource POST : replace resource description Rhizomer Semantic Content Management System Semantically annotate uploaded content (facilitate metadata creation) Content-type specific metadata extraction plugins – – – – Audio: text-to-speech Text: keyword detection, disambiguation • OpenCalais, Freeling,…: named entities Photo: EXIFtoRDF,… … Rhizomer Semantic Content Management System Given a (object)… determine available (actions) Resource description: type, properties, values,… http://www.segre.com/ audio/ 20070323-bm.mp3 a Audio title date genre transcript Butlletí Migdia 2007-03-23 politics http://www.segre.com/audio/20070323-bm.xml Referrers Rhizomer Semantic Content Management System Services descriptions: – ID : Service Adapter URL – hasInput : an OWL Class • Service applicable to any resource classified in this class – hasOutput : output content type • text/html, application/rdf+xml,… http://rhizomik.net/services/play a Process label hasInput hasOutput Play http://rhizomik.net/.../s5t.owl#Audio text/html Referrers Rhizomer Semantic Content Management System For each resource: – Processes s.t. resource rdf:type hasInput Class http://www.segre.com/ audio/ 20070323-bm.mp3 a Audio title date genre transcript Butlletí Migdia 2007-03-23 politics http://www.segre.com/audio/20070323-bm.xml Play Referrers : REST PUT/POST RDF resource • Adapter: service invocation (Javascript, SOAP,…) Rhizomer Semantic Content Management System http://www.segre.com/ audio/ 20070323-bm.mp3 a Audio title date genre transcript Butlletí Migdia 2007-03-23 politics http://www.segre.com/audio/20070323-bm.xml Play Referrers Butlletí Migdia (23/03/2007) Search Keyword : describe resources whose transcript contains keyword… Browse Term : describe the concept annotating the keyword http://www.udl.cat a University label lat long Universitat de Lleida 41.37 0.37 Map Referrers Rhizomer Semantic Content Management System La mobilització en contra dels transgènics i en favor de Josep Pàmies introduir altres reclamacions. En aquest cas, alguns dels col·lectius de la lluita contra aquests cultius demanen que la també ha servit per Universitat de Lleida rebi una especialització en Agricultura Ecològica . Asseguren que serien uns estudis pioners que servirien al centre per recuperar prestigi. • Map any resource with lat/long: • • map Restriction > onProperty rdf:resource="&pos; lat "/> minCardinality > 1 Restriction > onProperty rdf:resource="&pos; long "/> minCardinality > 1 Rhizomer Semantic Content Management System Rhizomer Semantic Content Management System Content Management System based on semantic metadata Framework for Human-Semantic Web Interaction Flexible – Projects: S5T, Rhizomik ,… Extensible – Plugins for visualisation, interaction and metadata extraction Usable – Preliminary usability tests Rhizomer Semantic Content Management System Integrate S5T project interface Assisted metadata edition – Properties and values recommended based on available ontologies Create basic services set – – – – Map Time line Calendar Plot… Complete usability test Rhizomer Semantic Content Management System More: http://rhizomik.net Roberto García http://rhizomik.net/~robertoS5T Project:
uploading
• •
S5T Project:
interaction
•
resource
services
•
S5T Project:
interaction
•
S5T Project:
interaction
•
• Call
S5T Project:
interaction
S5T Project:
interaction
Contents
• • • •
Introduction The Rhizomer Platform Use Case: S5T Project Conclusions & Future Work
Conclusions
• •
• • •
Future Work
• • • •
Thank you for your attention