SlideShare a Scribd company logo
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 Server  part: REST  interface over the repository  Jena, Sesame,… GET : SPARQL end-point PUT/POST/DELETE :  RDF metadata management 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 Metadata Store Rhizomer GET PUT POST DEL search new edit delete
Rhizomer Client  part: AJAX (asynchronously send queries and metadata) RDF/XML  ─ XSLT   HTML (browsing) “ Semantic” forms (edition) RDF/XML  ─ XSLT   FORM  ─ Javascript   RDF Rhizomer Semantic Content Management System RDF <HTML/> <HTML/> SemFORMS JavaScript
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 Rhizomer Semantic Content Management System
S5T Project:  query Rhizomer Semantic Content Management System Queries: Metadata Content (transcript) Words Concepts 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>
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 Rhizomer Semantic Content Management System Fragment A
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
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
S5T Project:  edition Semantic form: <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 ”/> <input type=“text” name=“http:// ...w3.org/.../rdf-syntax-ns# type ”   value=“ http:// rhizomik.net/.../s5t.owl# Audio ” /> <input type=“text” name=“http:// rhizomik.net/.../s5t.owl# genre ”/ value=“ http://.../NewsCodes-SubjectsOnto#11000000  ”/ > … </form> PUT : description for new resource POST : replace resource description Rhizomer Semantic Content Management System <Subject,… Predicate,Object> Predicate,Object>
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,… 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
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,…  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
S5T Project:  interaction For each resource: Processes  s.t.  resource  rdf:type  hasInput Class Call : 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 Butlletí Migdia date 2007-03-23 genre politics  transcript http://www.segre.com/audio/20070323-bm.xml  Play Referrers
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
S5T Project:  interaction Map any resource with lat/long: <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> 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

More Related Content

PPTX
Ukgovld registry-intro
PPTX
Timbuctoo 2 EASY
PDF
Module: Content Routing in IPFS
PDF
Publishing metadata provenance
PPTX
Ukgovld registry-webinar-v3
PDF
FlexBook Software - Conceptual Architecture
PDF
Property graph vs. RDF Triplestore comparison in 2020
ODP
Apache Marmotta - Introduction
Ukgovld registry-intro
Timbuctoo 2 EASY
Module: Content Routing in IPFS
Publishing metadata provenance
Ukgovld registry-webinar-v3
FlexBook Software - Conceptual Architecture
Property graph vs. RDF Triplestore comparison in 2020
Apache Marmotta - Introduction

What's hot (20)

PPTX
Semantically-Enabled Digital Investigations
PDF
Semantic Web talk TEMPLATE
PDF
GRDDL: The Why, What, How, and Where
PDF
Christian Jakenfelds
PDF
Getting Started Contributing to Apache Spark – From PR, CR, JIRA, and Beyond
PPTX
Efficient RDF Interchange (ERI) Format for RDF Data Streams
PDF
Scaling the (evolving) web data –at low cost-
PDF
Building a Web-Scale Dependency-Parsed Corpus from Common Crawl
PDF
RDF data clustering
PDF
Open Data and Web API
PPTX
Wi2015 - Clustering of Linked Open Data - the LODeX tool
PDF
Linked Open Data Visualization
PPTX
RDF-Gen: Generating RDF from streaming and archival data
PPT
PDF
Research Plan 2014
PPTX
Towards a comprehensive call ontology for research 2.0
PDF
LDQL: A Query Language for the Web of Linked Data
PPTX
LD4KD 2015 - Demos and tools
PDF
Managing and Consuming Completeness Information for Wikidata Using COOL-WD
PDF
Towards a More Efficient Paradigm of Storing and Querying Spatial Data on the...
Semantically-Enabled Digital Investigations
Semantic Web talk TEMPLATE
GRDDL: The Why, What, How, and Where
Christian Jakenfelds
Getting Started Contributing to Apache Spark – From PR, CR, JIRA, and Beyond
Efficient RDF Interchange (ERI) Format for RDF Data Streams
Scaling the (evolving) web data –at low cost-
Building a Web-Scale Dependency-Parsed Corpus from Common Crawl
RDF data clustering
Open Data and Web API
Wi2015 - Clustering of Linked Open Data - the LODeX tool
Linked Open Data Visualization
RDF-Gen: Generating RDF from streaming and archival data
Research Plan 2014
Towards a comprehensive call ontology for research 2.0
LDQL: A Query Language for the Web of Linked Data
LD4KD 2015 - Demos and tools
Managing and Consuming Completeness Information for Wikidata Using COOL-WD
Towards a More Efficient Paradigm of Storing and Querying Spatial Data on the...
Ad

Similar to The Rhizomer Semantic Content Management System (20)

PPT
A Platform for Object-Action Semantic Web Interaction
PPT
Improving Human–Semantic Web Interaction: The Rhizomer Experience
PPT
Semantic Web
ODP
DC-2008 Tutorial 3 - Dublin Core and other metadata schemas
PPT
2007 03 12 Swecr 2
PPT
Metadata first, ontologies second
PPT
Lessons learned from Semantic Wiki
PPT
MuseoTorino, first italian project using a GraphDB, RDFa, Linked Open Data
PPT
Web Topics
PPTX
Hacia la Internet del Futuro: Web Semántica y Open Linked Data, Parte 2
PPTX
Approaches to machine actionable links
PDF
Stream Processing – Concepts and Frameworks
PPT
Getting Started With The Talis Platform
PPT
Accessibility, Automation and Metadata
PDF
Getty Vocabulary Program LOD: Ontologies and Semantic Representation
PPTX
Introduction to W3C Linked Data Platform
PPT
Making the Web searchable
ODP
Semantic web technologies applied to bioinformatics and laboratory data manag...
PDF
Linking Media and Data using Apache Marmotta (LIME workshop keynote)
A Platform for Object-Action Semantic Web Interaction
Improving Human–Semantic Web Interaction: The Rhizomer Experience
Semantic Web
DC-2008 Tutorial 3 - Dublin Core and other metadata schemas
2007 03 12 Swecr 2
Metadata first, ontologies second
Lessons learned from Semantic Wiki
MuseoTorino, first italian project using a GraphDB, RDFa, Linked Open Data
Web Topics
Hacia la Internet del Futuro: Web Semántica y Open Linked Data, Parte 2
Approaches to machine actionable links
Stream Processing – Concepts and Frameworks
Getting Started With The Talis Platform
Accessibility, Automation and Metadata
Getty Vocabulary Program LOD: Ontologies and Semantic Representation
Introduction to W3C Linked Data Platform
Making the Web searchable
Semantic web technologies applied to bioinformatics and laboratory data manag...
Linking Media and Data using Apache Marmotta (LIME workshop keynote)
Ad

More from Roberto García (20)

PPTX
CopyrightLY: Blockchain and Semantic Web for Decentralised Copyright Management
PPTX
Facilitating an agricultural data ecosystem - The EU Code of conduct on agric...
PPTX
A pragmatic view on Semantic Technologies
PPTX
Facilitant un ecosistema de dades agràries: El codi de conducta de la Unió Eu...
PPTX
ETHICOMP 2020: Exploring Value Sensitive Design for Blockchain Development
PPTX
Social Media Copyright Management using Semantic Web and Blockchain
PPTX
Copyright Management in the Web 3
PPTX
Exploring a Semantic Framework for Integrating DPM, XBRL and SDMX Data
PPTX
Integration and Exploration of Financial Data using Semantics and Ontologies
PPTX
Multilingual Ontology for Plant Health Threats Media Monitoring
PPTX
BESDUI: Benchmark for End-User Structured Data User Interfaces
PPT
Semantic Management of your Media Fragments Rights
PPT
Semantic Technologies for Copyright Management
PPTX
Damny media mixer
PPTX
Linked Data: the Entry Point for Worldwide Media Fragments Re-use and Copyrig...
PPTX
Semantic Copyright Management of Media Fragments
PDF
MediaMixer: facilitating media fragments mixing and its rights management usi...
PPT
Exploring Linked Data
PPT
Exploring the Semantic Web
PPT
Facets and Pivoting for Flexible and Usable Linked Data Exploration
CopyrightLY: Blockchain and Semantic Web for Decentralised Copyright Management
Facilitating an agricultural data ecosystem - The EU Code of conduct on agric...
A pragmatic view on Semantic Technologies
Facilitant un ecosistema de dades agràries: El codi de conducta de la Unió Eu...
ETHICOMP 2020: Exploring Value Sensitive Design for Blockchain Development
Social Media Copyright Management using Semantic Web and Blockchain
Copyright Management in the Web 3
Exploring a Semantic Framework for Integrating DPM, XBRL and SDMX Data
Integration and Exploration of Financial Data using Semantics and Ontologies
Multilingual Ontology for Plant Health Threats Media Monitoring
BESDUI: Benchmark for End-User Structured Data User Interfaces
Semantic Management of your Media Fragments Rights
Semantic Technologies for Copyright Management
Damny media mixer
Linked Data: the Entry Point for Worldwide Media Fragments Re-use and Copyrig...
Semantic Copyright Management of Media Fragments
MediaMixer: facilitating media fragments mixing and its rights management usi...
Exploring Linked Data
Exploring the Semantic Web
Facets and Pivoting for Flexible and Usable Linked Data Exploration

Recently uploaded (20)

PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
Video forgery: An extensive analysis of inter-and intra-frame manipulation al...
PDF
NewMind AI Weekly Chronicles - August'25-Week II
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
Accuracy of neural networks in brain wave diagnosis of schizophrenia
PPTX
Tartificialntelligence_presentation.pptx
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
cuic standard and advanced reporting.pdf
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PPTX
MYSQL Presentation for SQL database connectivity
PPTX
A Presentation on Artificial Intelligence
PDF
Assigned Numbers - 2025 - Bluetooth® Document
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
Getting Started with Data Integration: FME Form 101
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PPTX
Programs and apps: productivity, graphics, security and other tools
PDF
Machine learning based COVID-19 study performance prediction
Encapsulation_ Review paper, used for researhc scholars
Video forgery: An extensive analysis of inter-and intra-frame manipulation al...
NewMind AI Weekly Chronicles - August'25-Week II
20250228 LYD VKU AI Blended-Learning.pptx
Accuracy of neural networks in brain wave diagnosis of schizophrenia
Tartificialntelligence_presentation.pptx
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
cuic standard and advanced reporting.pdf
Digital-Transformation-Roadmap-for-Companies.pptx
Per capita expenditure prediction using model stacking based on satellite ima...
The Rise and Fall of 3GPP – Time for a Sabbatical?
Building Integrated photovoltaic BIPV_UPV.pdf
MYSQL Presentation for SQL database connectivity
A Presentation on Artificial Intelligence
Assigned Numbers - 2025 - Bluetooth® Document
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Getting Started with Data Integration: FME Form 101
Dropbox Q2 2025 Financial Results & Investor Presentation
Programs and apps: productivity, graphics, security and other tools
Machine learning based COVID-19 study performance prediction

The Rhizomer Semantic Content Management System

  • 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. Contents Introduction The Rhizomer Platform Use Case: S5T Project Conclusions & Future Work Rhizomer Semantic Content Management System
  • 3. Contents Introduction The Rhizomer Platform Use Case: S5T Project Conclusions & Future Work Rhizomer Semantic Content Management System
  • 4. 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
  • 5. Contents Introduction The Rhizomer Platform Use Case: S5T Project Conclusions & Future Work Rhizomer Semantic Content Management System
  • 6. 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
  • 7. Rhizomer Server part: REST interface over the repository Jena, Sesame,… GET : SPARQL end-point PUT/POST/DELETE : RDF metadata management 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 Metadata Store Rhizomer GET PUT POST DEL search new edit delete
  • 8. Rhizomer Client part: AJAX (asynchronously send queries and metadata) RDF/XML ─ XSLT  HTML (browsing) “ Semantic” forms (edition) RDF/XML ─ XSLT  FORM ─ Javascript  RDF Rhizomer Semantic Content Management System RDF <HTML/> <HTML/> SemFORMS JavaScript
  • 9. Contents Introduction The Rhizomer Platform Use Case: S5T Project Conclusions & Future Work Rhizomer Semantic Content Management System
  • 10. 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
  • 11. S5T Project Semantic annotation of audiovisual content voice  text (keywords)  semantic annotations Rhizomer : user interface for browsing/interacting with content and associated knowledge Rhizomer Semantic Content Management System
  • 12. S5T Project: query Rhizomer Semantic Content Management System Queries: Metadata Content (transcript) Words Concepts 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. 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
  • 14. S5T Project: store DESCRIBE http://rhizomik.net/~rosa : CBD( … ~rosa ) = Fragment A U rdfs:labels Rhizomer Semantic Content Management System Fragment A
  • 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. 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. S5T Project: edition Semantic form: <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 ”/> <input type=“text” name=“http:// ...w3.org/.../rdf-syntax-ns# type ” value=“ http:// rhizomik.net/.../s5t.owl# Audio ” /> <input type=“text” name=“http:// rhizomik.net/.../s5t.owl# genre ”/ value=“ http://.../NewsCodes-SubjectsOnto#11000000 ”/ > … </form> PUT : description for new resource POST : replace resource description Rhizomer Semantic Content Management System <Subject,… Predicate,Object> Predicate,Object>
  • 18. 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
  • 19. S5T Project: interaction Given a resource (object)… determine available services (actions) Resource description: type, properties, values,… 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. 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,… 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. S5T Project: interaction For each resource: Processes s.t. resource rdf:type hasInput Class Call : 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 Butlletí Migdia date 2007-03-23 genre politics transcript http://www.segre.com/audio/20070323-bm.xml Play Referrers
  • 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. S5T Project: interaction Map any resource with lat/long: <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> Service Adapter includes GoogleMap Javascript The same for events (Timeline, Calendar,…), etc. Rhizomer Semantic Content Management System
  • 24. Contents Introduction The Rhizomer Platform Use Case: S5T Project Conclusions & Future Work Rhizomer Semantic Content Management System
  • 25. 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
  • 26. 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
  • 27. Thank you for your attention More: http:// rhizomik.net Roberto García http://rhizomik.net/~roberto