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

Improving Human–Semantic Web Interaction: The Rhizomer Experience

on

  • 5,121 views

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, ...

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.

Statistics

Views

Total Views
5,121
Views on SlideShare
5,113
Embed Views
8

Actions

Likes
5
Downloads
168
Comments
1

3 Embeds 8

http://scatcat.fhsu.edu 4
http://www.slideshare.net 3
http://192.168.10.100 1

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

CC Attribution License

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel

11 of 1

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
  • outstanding display..convinced me to have a hardlook at my business model..great
    Teisha
    http://dashinghealth.com http://healthimplants.com
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Improving Human–Semantic Web Interaction: The Rhizomer Experience Improving Human–Semantic Web Interaction: The Rhizomer Experience Presentation Transcript

    • 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]