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 SemFORMS

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

http:// purl.org/dc/elements/1.1/title”/>

http://purl.org/dc/elements/1.1/date ”/> …

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

Butlletí Migdia 2007-03-23 http://www.segre.com/audio/20070323-bm.xml

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

S5T Project:

uploading

• •

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

S5T Project:

interaction

Given a

resource

(object)… determine available

services

(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

S5T Project:

interaction

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

S5T Project:

interaction

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

• Call

: REST PUT/POST RDF resource • Adapter: service invocation (Javascript, SOAP,…)

Rhizomer Semantic Content Management System

S5T Project:

interaction

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.

S5T Project:

interaction

• Map any resource with lat/long: • •

map

Restriction

>

onProperty

rdf:resource="&pos;

lat

"/>

minCardinality

>

1

Restriction

>

onProperty

rdf:resource="&pos;

long

"/>

minCardinality

>

1

text/html Service Adapter includes GoogleMap Javascript The same for events (Timeline, Calendar,…), etc.

Rhizomer Semantic Content Management System

Contents

• • • •

Introduction The Rhizomer Platform Use Case: S5T Project Conclusions & Future Work

Rhizomer Semantic Content Management System

Conclusions

• •

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

Future Work

• • • •

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

Thank you for your attention

More: http://rhizomik.net

Roberto García http://rhizomik.net/~roberto