1 / 21

Improving Human-Semantic Web Interaction: The Rhizomer Experience

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.

sonja
Download Presentation

Improving Human-Semantic Web Interaction: The Rhizomer Experience

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  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 Improving Human-Semantic Web Interaction: The Rhizomer Experience —2/21

  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 Improving Human-Semantic Web Interaction: The Rhizomer Experience —3/21

  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,… Improving Human-Semantic Web Interaction: The Rhizomer Experience —4/21

  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 Improving Human-Semantic Web Interaction: The Rhizomer Experience —5/21

  6. link link link # anchor link Architecture • Wiki Engine: manage HTML documents • Rhizomer: manage semantic metadata, about wiki docs or other resources RHIZOMER WIKI ENGINE URL URL URL URL Improving Human-Semantic Web Interaction: The Rhizomer Experience —6/21

  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 Improving Human-Semantic Web Interaction: The Rhizomer Experience —7/21

  8. Wiki Engine Improving Human-Semantic Web Interaction: The Rhizomer Experience —8/21

  9. Rhizomer • Simplicity: • Abstraction layer on metadata stores (Sesame, Jena,…). • REST interface • Implementation • Java Servlets • JSP edit search delete new GET PUT POST DEL Rhizomer MetadataStore Improving Human-Semantic Web Interaction: The Rhizomer Experience —9/21

  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 JavaScript <HTML/> <HTML/> SemFORMS Improving Human-Semantic Web Interaction: The Rhizomer Experience —10/21

  11. Guided Tour: query Improving Human-Semantic Web Interaction: The Rhizomer Experience —11/21

  12. Guided Tour: query swrc:Projectspecific properties GET Improving Human-Semantic Web Interaction: The Rhizomer Experience —12/21

  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 Improving Human-Semantic Web Interaction: The Rhizomer Experience —13/21

  14. Guided Tour: store • DESCRIBE R2: build CBD(R2) = Fragment 2 Urdfs:labels label R2 Improving Human-Semantic Web Interaction: The Rhizomer Experience —14/21

  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. Improving Human-Semantic Web Interaction: The Rhizomer Experience —15/21

  16. Guided Tour: interaction view, RDF2HTML XSLT view,RDF2HTML XSLT Improving Human-Semantic Web Interaction: The Rhizomer Experience —16/21

  17. Guided Tour: interaction Improving Human-Semantic Web Interaction: The Rhizomer Experience —17/21

  18. Guided Tour: interaction • Submit semantic form: <form method=“PUT/POST” onSumbit=“buildMetadata”><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> Improving Human-Semantic Web Interaction: The Rhizomer Experience —18/21

  19. Conclusions • Usable framework (preliminary user tests) • Simple and flexible • Example: Semantic Media Portal Improving Human-Semantic Web Interaction: The Rhizomer Experience —19/21

  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 Improving Human-Semantic Web Interaction: The Rhizomer Experience —20/21

  21. Thank you for your attentionMore at: http://rhizomik.net Contact rgarcia@diei.udl.esrosa.gil@diei.udl.es

More Related