Your SlideShare is downloading. ×
0
Improving Human–Semantic Web Interaction: The Rhizomer Experience
Improving Human–Semantic Web Interaction: The Rhizomer Experience
Improving Human–Semantic Web Interaction: The Rhizomer Experience
Improving Human–Semantic Web Interaction: The Rhizomer Experience
Improving Human–Semantic Web Interaction: The Rhizomer Experience
Improving Human–Semantic Web Interaction: The Rhizomer Experience
Improving Human–Semantic Web Interaction: The Rhizomer Experience
Improving Human–Semantic Web Interaction: The Rhizomer Experience
Improving Human–Semantic Web Interaction: The Rhizomer Experience
Improving Human–Semantic Web Interaction: The Rhizomer Experience
Improving Human–Semantic Web Interaction: The Rhizomer Experience
Improving Human–Semantic Web Interaction: The Rhizomer Experience
Improving Human–Semantic Web Interaction: The Rhizomer Experience
Improving Human–Semantic Web Interaction: The Rhizomer Experience
Improving Human–Semantic Web Interaction: The Rhizomer Experience
Improving Human–Semantic Web Interaction: The Rhizomer Experience
Improving Human–Semantic Web Interaction: The Rhizomer Experience
Improving Human–Semantic Web Interaction: The Rhizomer Experience
Improving Human–Semantic Web Interaction: The Rhizomer Experience
Improving Human–Semantic Web Interaction: The Rhizomer Experience
Improving Human–Semantic Web Interaction: The Rhizomer Experience
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Improving Human–Semantic Web Interaction: The Rhizomer Experience

2,611

Published on

Rhizomer is a generic semantic metadata browser and editor. It is based on “classic” HTML paradigms (table, form, etc.) in order to provide an easy and accessible user experience. For end-users, it …

Rhizomer is a generic semantic metadata browser and editor. It is based on “classic” HTML paradigms (table, form, etc.) in order to provide an easy and accessible user experience. For end-users, it looks like the web pages they are used to deal with. However, the semantics that lay behind are used to improve the user experience through an AJAX-enhanced web interface. The user interface is fed by a metadata storage abstraction layer, which offers a SPARQL endpoint and implements the DESCRIBE SPARQL primitive in order to improve the usability of the resulting metadata fragments. The metadata component is combined with a wiki engine that helps managing the content intended for human consumption. Altogether, both components build a simple yet powerful platform for Semantic Web portals.

Published in: Business, Education
1 Comment
5 Likes
Statistics
Notes
  • outstanding display..convinced me to have a hardlook at my business model..great
    Teisha
    http://dashinghealth.com http://healthimplants.com
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
No Downloads
Views
Total Views
2,611
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
170
Comments
1
Likes
5
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

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

×