Rhizomer Semantic Content Management System Roberto García, Juan Manuel Gimeno, Ferran Perdrix*, Rosa Gil, Marta Oliva HCI...
Contents <ul><li>Introduction </li></ul><ul><li>The Rhizomer Platform </li></ul><ul><li>Use Case: S5T Project </li></ul><u...
Contents <ul><li>Introduction </li></ul><ul><li>The Rhizomer Platform </li></ul><ul><li>Use Case: S5T Project </li></ul><u...
Introduction <ul><li>Difficult to manage  Information Architecture  with current CMSs/Wikis </li></ul><ul><li>Use  Semanti...
Contents <ul><li>Introduction </li></ul><ul><li>The Rhizomer Platform </li></ul><ul><li>Use Case: S5T Project </li></ul><u...
Rhizomer <ul><li>Platform for  Semantic Content Management  and  Human-Semantic Web Interaction </li></ul><ul><ul><li>Base...
Rhizomer <ul><li>Server  part: </li></ul><ul><ul><li>REST  interface over the repository  </li></ul></ul><ul><ul><ul><li>J...
Rhizomer <ul><li>Client  part: </li></ul><ul><ul><li>AJAX (asynchronously send queries and metadata) </li></ul></ul><ul><u...
Contents <ul><li>Introduction </li></ul><ul><li>The Rhizomer Platform </li></ul><ul><li>Use Case: S5T Project </li></ul><u...
S5T Project <ul><li>S5T Spanish research project  ( TIN2005-06885 ) </li></ul><ul><ul><li>Scaleable Semantic personalised ...
S5T Project <ul><li>Semantic annotation of audiovisual content </li></ul><ul><ul><li>voice    text (keywords)    semanti...
S5T Project:  query Rhizomer Semantic Content Management System <ul><li>Queries: </li></ul><ul><ul><li>Metadata </li></ul>...
S5T Project:  store <ul><li>GET    SPARQL endpoint </li></ul><ul><li>Metadata store </li></ul><ul><ul><li>Jena, Sesame,… ...
S5T Project:  store <ul><li>DESCRIBE  http://rhizomik.net/~rosa :  CBD( … ~rosa ) = Fragment A  U   rdfs:labels </li></ul>...
S5T Project:  browse Rhizomer Semantic Content Management System RDF2HTML GET    RDF2HTML <s5t:Audio rdf:about=&quot; htt...
S5T Project:  edition Rhizomer Semantic Content Management System edit – del – new http://www.segre.com/ audio/ 20070323-b...
S5T Project:  edition <ul><li>Semantic form: </li></ul><ul><ul><ul><li><form method=“ PUT/POST ” onSumbit=“formToNTriples”...
S5T Project:  uploading <ul><li>Semantically annotate uploaded content (facilitate metadata creation) </li></ul><ul><li>Co...
S5T Project:  interaction <ul><li>Given a  resource  (object)… determine available  services  (actions) </li></ul><ul><li>...
S5T Project:  interaction <ul><li>Services descriptions: </li></ul><ul><ul><li>ID : Service Adapter URL </li></ul></ul><ul...
S5T Project:  interaction <ul><li>For each resource: </li></ul><ul><ul><li>Processes  s.t.  resource  rdf:type  hasInput C...
S5T Project:  interaction Rhizomer Semantic Content Management System Butlletí Migdia (23/03/2007) La mobilització en cont...
S5T Project:  interaction <ul><li>Map any resource with lat/long: </li></ul><ul><li><process:Process rdf:about=&quot; http...
Contents <ul><li>Introduction </li></ul><ul><li>The Rhizomer Platform </li></ul><ul><li>Use Case: S5T Project </li></ul><u...
Conclusions <ul><li>Content Management System based on semantic metadata </li></ul><ul><li>Framework for Human-Semantic We...
Future Work <ul><li>Integrate S5T project interface </li></ul><ul><li>Assisted metadata edition </li></ul><ul><ul><li>Prop...
Thank you for your attention More:  http:// rhizomik.net Roberto García http://rhizomik.net/~roberto
Upcoming SlideShare
Loading in...5
×

PowerPoint Presentation

1,840

Published on

Published in: Education, Technology
0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
1,840
On Slideshare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
10
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

PowerPoint Presentation

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

    Clipping is a handy way to collect important slides you want to go back to later.

×