SlideShare a Scribd company logo
Improving Human-Semantic Web Interaction: The Rhizomer Experience Roberto García and Rosa Gil GRIHO - Human Computer Interaction Research Group Universitat de Lleida, Spain
Table of Contents Introduction Proposal Architecture Wiki Engine Rhizomer Guided tour Conclusions Future Work
Introduction Scenario:  semantic portal Framework for community knowledge sharing Non-expert users User interaction not just  consumption ,  also  production Follow  Semantic Wiki  style: Facilitate production Keep information organised
Introduction However, most  Semantic Wikis… Mix  human and machine-oriented content Quite unusable notation for  HTML content  and/or  semantic metadata [[Category:ResearchProject]] [[label:=Rhizomer]] [[homepage:=rhizomik.net/rhizomer]] Require user  aware  of available classes, props,… Difficult  reuse  of external data and ontologies More usable approaches: PlatypusWiki, OntoWiki,…
Proposal Focus on  simplicity  and  ease of use : Separate  HTML content and semantic metadata Simple wiki engine WYSIWYG wiki user interface Semantic metadata engine Usable semantic metadata interaction Common  HTML interface , just the web browser
Architecture Wiki Engine : manage HTML documents Rhizomer : manage semantic metadata, about wiki docs or other resources URL URL URL URL RHIZOMER WIKI ENGINE link link # anchor link link
Wiki Engine Simplicity : Based on Java Servlets / JSPs / JavaScript No database required Store documents as HTML files Ease of use : FCKEditor, http://www.fckeditor.net WYSIWYG interface, text processor like Customisable user interface E.g.: add custom special chars
Wiki Engine
Rhizomer Simplicity : Abstraction layer on metadata stores  (Sesame, Jena,…). REST  interface Implementation Java Servlets JSP Metadata Store Rhizomer GET PUT POST DEL search new edit delete
Rhizomer Ease of use : Facilitate discovering unknown metadata SPARQL  DESCRIBE  for default queries Web browser interface for semantic metadata Graph browsing mechanism Enable “self-explanatory” metadata RDF <HTML/> <HTML/> SemFORMS JavaScript
Guided Tour:  query
Guided Tour:  query GET swrc:Project specific properties
Guided Tour:  store Rhizomer servlet: GET    query SPARQL metadata store Jena, Sesame,… DESCRIBE implementation  Concise Bounded Description +  rdfs:labels for all selected resources Query output also RDF
Guided Tour:  store DESCRIBE  R2 :  build CBD( R2 ) = Fragment 2  U   rdfs:labels label R2
Guided Tour:  response Show results:  Visualisation and interaction: XSLT :  RDF to HTML  RDF to HTML FORM Other options : Fresnel Lenses, RDF Path,… Use RDF labels for usability,  xml:lang for  multilanguage  support.
Guided Tour:  interaction view, RDF2HTML  XSLT view ,   RDF2HTML  XSLT <swrc:SoftwareProject rdf:about=&quot;http://rhizomik.net/rhizomer&quot;> <rdfs:label>Rhizomer</rdfs:label> <swrc:homepage rdf:resource= &quot;http://rhizomik.net/content/rhizomer&quot;/> <rdf:type rdf:resource=“&swrc;ResearchProject&quot;/> </swrc:SoftwareProject> <rdf:Description rdf:about=“&swrc;homepage”>   <rdfs:label>homepage</rdfs:label> </rdf:Description>
Guided Tour:  interaction
Guided Tour:  interaction Submit semantic form: <form method=“ PUT/POST ” onSumbit=“build Metadata ”> <input type=“text” name=“ http:// ...w3.org/.../rdf-syntax-ns# ID ”  value=“ http://rhizomik.net/rhizomer ”/> <input type=“text” name=“http:// ...w3.org/.../rdf-syntax-ns# type ” value=“ http:// swrc…org/ontology# SoftwareProject ” /> <input type=“text” name=“http:// ...w3.org/.../rdf-schema# label ”/ value=“ Rhizomer ”/ > … </form> PUT : add metadata fragment POST : delete metadata fragment for ID  and add new metadata <Subject,… Predicate,Object> Predicate,Object>
Conclusions Usable framework (preliminary user tests) Simple and flexible Example: Semantic Media Portal
Future Work AJAX to improve user interaction Assisted metadata creation: available properties, property values,… Specialised visualisation and interaction services Map for geo-tagged resources, Timeline or Calendar for events,… Deeper user testing
Thank you for your attention More at:  http:// rhizomik.net Contact [email_address] [email_address]

More Related Content

PPT
An OWL Copyright Ontology for Semantic Digital Rights Management
PDF
Web Archiving: A Brief Introduction
PPTX
Solid pods and the future of the spatial web
PDF
TPDL 2016 Doctoral Consortium - Web Archive Profiling
PDF
Semantic Web Technologies for HCI
PPT
2007 03 12 Swecr 2
PPT
A Platform for Object-Action Semantic Web Interaction
PPT
The Rhizomer Semantic Content Management System
An OWL Copyright Ontology for Semantic Digital Rights Management
Web Archiving: A Brief Introduction
Solid pods and the future of the spatial web
TPDL 2016 Doctoral Consortium - Web Archive Profiling
Semantic Web Technologies for HCI
2007 03 12 Swecr 2
A Platform for Object-Action Semantic Web Interaction
The Rhizomer Semantic Content Management System

Similar to Improving Human–Semantic Web Interaction: The Rhizomer Experience (20)

ODP
Building a semantic website
PPT
Corrib.org - OpenSource and Research
PPT
The Semantic Web An Introduction
PDF
WebGUI And The Semantic Web
PPT
Publishing data on the Semantic Web
PPTX
Hacking with Semantic Web
PDF
RDFauthor (EKAW)
PPT
PDF
An Implementation of a New Framework for Automatic Generation of Ontology and...
ODP
Research on collaborative information sharing systems
PPT
Netflix presentation final
PPT
Semantic web
PDF
Semantic web assignment 3
PPT
Introduction to Semantic Web for GIS Practitioners
PDF
Some news about the SW
PPT
JahiaOne - Semantic Web with Jahia
PPTX
Knowledge Representation, Semantic Web
ODP
Quick Introduction to the Semantic Web, RDFa & Microformats
PDF
Web of Data as a Solution for Interoperability. Case Studies
Building a semantic website
Corrib.org - OpenSource and Research
The Semantic Web An Introduction
WebGUI And The Semantic Web
Publishing data on the Semantic Web
Hacking with Semantic Web
RDFauthor (EKAW)
An Implementation of a New Framework for Automatic Generation of Ontology and...
Research on collaborative information sharing systems
Netflix presentation final
Semantic web
Semantic web assignment 3
Introduction to Semantic Web for GIS Practitioners
Some news about the SW
JahiaOne - Semantic Web with Jahia
Knowledge Representation, Semantic Web
Quick Introduction to the Semantic Web, RDFa & Microformats
Web of Data as a Solution for Interoperability. Case Studies
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
Ad

Recently uploaded (20)

PPTX
Board-Reporting-Package-by-Umbrex-5-23-23.pptx
PPTX
Dragon_Fruit_Cultivation_in Nepal ppt.pptx
PDF
SIMNET Inc – 2023’s Most Trusted IT Services & Solution Provider
PPTX
2025 Product Deck V1.0.pptxCATALOGTCLCIA
PDF
Laughter Yoga Basic Learning Workshop Manual
PDF
COST SHEET- Tender and Quotation unit 2.pdf
PDF
Cours de Système d'information about ERP.pdf
PDF
Daniels 2024 Inclusive, Sustainable Development
PDF
Tata consultancy services case study shri Sharda college, basrur
PDF
How to Get Funding for Your Trucking Business
DOCX
Business Management - unit 1 and 2
PPT
Chapter four Project-Preparation material
DOCX
unit 1 COST ACCOUNTING AND COST SHEET
PDF
IFRS Notes in your pocket for study all the time
PDF
Unit 1 Cost Accounting - Cost sheet
PDF
Outsourced Audit & Assurance in USA Why Globus Finanza is Your Trusted Choice
PPTX
Lecture (1)-Introduction.pptx business communication
PDF
How to Get Business Funding for Small Business Fast
PDF
Katrina Stoneking: Shaking Up the Alcohol Beverage Industry
PDF
Ôn tập tiếng anh trong kinh doanh nâng cao
Board-Reporting-Package-by-Umbrex-5-23-23.pptx
Dragon_Fruit_Cultivation_in Nepal ppt.pptx
SIMNET Inc – 2023’s Most Trusted IT Services & Solution Provider
2025 Product Deck V1.0.pptxCATALOGTCLCIA
Laughter Yoga Basic Learning Workshop Manual
COST SHEET- Tender and Quotation unit 2.pdf
Cours de Système d'information about ERP.pdf
Daniels 2024 Inclusive, Sustainable Development
Tata consultancy services case study shri Sharda college, basrur
How to Get Funding for Your Trucking Business
Business Management - unit 1 and 2
Chapter four Project-Preparation material
unit 1 COST ACCOUNTING AND COST SHEET
IFRS Notes in your pocket for study all the time
Unit 1 Cost Accounting - Cost sheet
Outsourced Audit & Assurance in USA Why Globus Finanza is Your Trusted Choice
Lecture (1)-Introduction.pptx business communication
How to Get Business Funding for Small Business Fast
Katrina Stoneking: Shaking Up the Alcohol Beverage Industry
Ôn tập tiếng anh trong kinh doanh nâng cao

Improving Human–Semantic Web Interaction: The Rhizomer Experience

  • 1. Improving Human-Semantic Web Interaction: The Rhizomer Experience Roberto García and Rosa Gil GRIHO - Human Computer Interaction Research Group Universitat de Lleida, Spain
  • 2. Table of Contents Introduction Proposal Architecture Wiki Engine Rhizomer Guided tour Conclusions Future Work
  • 3. Introduction Scenario: semantic portal Framework for community knowledge sharing Non-expert users User interaction not just consumption , also production Follow Semantic Wiki style: Facilitate production Keep information organised
  • 4. Introduction However, most Semantic Wikis… Mix human and machine-oriented content Quite unusable notation for HTML content and/or semantic metadata [[Category:ResearchProject]] [[label:=Rhizomer]] [[homepage:=rhizomik.net/rhizomer]] Require user aware of available classes, props,… Difficult reuse of external data and ontologies More usable approaches: PlatypusWiki, OntoWiki,…
  • 5. Proposal Focus on simplicity and ease of use : Separate HTML content and semantic metadata Simple wiki engine WYSIWYG wiki user interface Semantic metadata engine Usable semantic metadata interaction Common HTML interface , just the web browser
  • 6. Architecture Wiki Engine : manage HTML documents Rhizomer : manage semantic metadata, about wiki docs or other resources URL URL URL URL RHIZOMER WIKI ENGINE link link # anchor link link
  • 7. Wiki Engine Simplicity : Based on Java Servlets / JSPs / JavaScript No database required Store documents as HTML files Ease of use : FCKEditor, http://www.fckeditor.net WYSIWYG interface, text processor like Customisable user interface E.g.: add custom special chars
  • 9. Rhizomer Simplicity : Abstraction layer on metadata stores (Sesame, Jena,…). REST interface Implementation Java Servlets JSP Metadata Store Rhizomer GET PUT POST DEL search new edit delete
  • 10. Rhizomer Ease of use : Facilitate discovering unknown metadata SPARQL DESCRIBE for default queries Web browser interface for semantic metadata Graph browsing mechanism Enable “self-explanatory” metadata RDF <HTML/> <HTML/> SemFORMS JavaScript
  • 11. Guided Tour: query
  • 12. Guided Tour: query GET swrc:Project specific properties
  • 13. Guided Tour: store Rhizomer servlet: GET  query SPARQL metadata store Jena, Sesame,… DESCRIBE implementation Concise Bounded Description + rdfs:labels for all selected resources Query output also RDF
  • 14. Guided Tour: store DESCRIBE R2 : build CBD( R2 ) = Fragment 2 U rdfs:labels label R2
  • 15. Guided Tour: response Show results: Visualisation and interaction: XSLT : RDF to HTML RDF to HTML FORM Other options : Fresnel Lenses, RDF Path,… Use RDF labels for usability, xml:lang for multilanguage support.
  • 16. Guided Tour: interaction view, RDF2HTML XSLT view , RDF2HTML XSLT <swrc:SoftwareProject rdf:about=&quot;http://rhizomik.net/rhizomer&quot;> <rdfs:label>Rhizomer</rdfs:label> <swrc:homepage rdf:resource= &quot;http://rhizomik.net/content/rhizomer&quot;/> <rdf:type rdf:resource=“&swrc;ResearchProject&quot;/> </swrc:SoftwareProject> <rdf:Description rdf:about=“&swrc;homepage”> <rdfs:label>homepage</rdfs:label> </rdf:Description>
  • 17. Guided Tour: interaction
  • 18. Guided Tour: interaction Submit semantic form: <form method=“ PUT/POST ” onSumbit=“build Metadata ”> <input type=“text” name=“ http:// ...w3.org/.../rdf-syntax-ns# ID ” value=“ http://rhizomik.net/rhizomer ”/> <input type=“text” name=“http:// ...w3.org/.../rdf-syntax-ns# type ” value=“ http:// swrc…org/ontology# SoftwareProject ” /> <input type=“text” name=“http:// ...w3.org/.../rdf-schema# label ”/ value=“ Rhizomer ”/ > … </form> PUT : add metadata fragment POST : delete metadata fragment for ID and add new metadata <Subject,… Predicate,Object> Predicate,Object>
  • 19. Conclusions Usable framework (preliminary user tests) Simple and flexible Example: Semantic Media Portal
  • 20. Future Work AJAX to improve user interaction Assisted metadata creation: available properties, property values,… Specialised visualisation and interaction services Map for geo-tagged resources, Timeline or Calendar for events,… Deeper user testing
  • 21. Thank you for your attention More at: http:// rhizomik.net Contact [email_address] [email_address]