Building a Semantic IntraWeb with Rhizomer and a Wiki Roberto Garcia and Rosa Gil GRIHO (Human Computer Interaction Research Group) Universitat de Lleida,

Slides:



Advertisements
Similar presentations
Berliner XML Tage. Humboldt Universität zu Berlin, Oktober 2004 SWEB2004 – Intl Workshop on Semantic Web Technologies in Electronic Business Intelligent.
Advertisements

Copyright Management for the LUISA Semantic Learning Content Management System Roberto García Universitat de Lleida, Spain Tomas Pariente ATOS Origin SAE,
Ontological Infrastructure for a Semantic Newspaper Roberto García 1, Ferran Perdrix 1,2, Rosa Gil 1 1 GRIHO – Human Computer Interaction Research Group.
A Platform for Object-Action Semantic Web Interaction Roberto García, Juan Manuel Gimeno, Ferran Perdrix*, Rosa Gil, Marta Oliva HCI and Data Integration.
Improving Human-Semantic Web Interaction: The Rhizomer Experience Roberto García and Rosa Gil GRIHO - Human Computer Interaction Research Group Universitat.
Rhizomer Semantic Content Management System Roberto García, Juan Manuel Gimeno, Ferran Perdrix*, Rosa Gil, Marta Oliva HCI and Data Integration Research.
Dr. Leo Obrst MITRE Information Semantics Information Discovery & Understanding Command & Control Center February 6, 2014February 6, 2014February 6, 2014.
DAML Ontology Library Mike Dean OntoLog Forum 28 February
1 eXtended Metadata Registry (XMDR) Two Slides for Ontology Summit Presentation Bruce Bargmeyer Lawrence Berkeley National Laboratory and University of.
Building Portals to access Grid Middleware National Technical University of Athens Konstantinos Dolkas, On behalf of Andreas Menychtas.
1 Web-Enabled Decision Support Systems Access Introduction: Touring Access Prof. Name Position (123) University Name.
Software Requirements
Lecture 11 Server Side Interaction
Lecture plan Information retrieval (from week 11)
U-P2P: A Peer-to-Peer Framework for Universal Resource Sharing and Discovery Neal Arthorne, Babak Esfandiari, Aloke Mukherjee Carleton University Ottawa,
GridVine: Building Internet-Scale Semantic Overlay Networks By Lan Tian.
The CERIF-2000 Implementation. Andrei S. Lopatenko CERIF Implementation Guidelines Andrei Lopatenko Vienna University of Technology
Multiple Tiers in Action
ReQuest (Validating Semantic Searches) Norman Piedade de Noronha 16 th July, 2004.
Cloud based linked data platform for Structural Engineering Experiment Xiaohui Zhang
© Copyright 2008 STI INNSBRUCK Rhizomer “The Rhizomer Semantic Content Management System” Roberto Garcia, Juan.
Web-based Portal for Discovery, Retrieval and Visualization of Earth Science Datasets in Grid Environment Zhenping (Jane) Liu.
UNIT-V The MVC architecture and Struts Framework.
Digital Object: A Virtual Online Storage Solution 598C Course Project Huajing Li.
Semantic Sensor/Device Description System EEEM042-Mobile Applications and Web Services Assignment- Spring Semester 2015 Prof. Klaus Moessner, Dr Payam.
Rajashree Deka Tetherless World Constellation Rensselaer Polytechnic Institute.
Chapter 16 The World Wide Web Chapter Goals Compare and contrast the Internet and the World Wide Web Describe general Web processing Describe several.
Chapter 16 The World Wide Web. 2 The Web An infrastructure of information combined and the network software used to access it Web page A document that.
Brian Matthews, CRIS 2002, 30/08/02 ERIS Workshop, CRIS2002 Architecture Brian Matthews, Business & Information Technology Dept, CLRC
Publishing and Interacting with Linked Data Roberto Garcia, Josep Maria Brunetti, Antonio López-Muzás, Juan Manuel Gimeno, Rosa Gil WIMS’11 Conference,
Ihr Logo Chapter 7 Web Content Mining DSCI 4520/5240 Dr. Nick Evangelopoulos Xxxxxxxx.
1 Foundations V: Infrastructure and Architecture, Middleware Deborah McGuinness TA Weijing Chen Semantic eScience Week 10, November 7, 2011.
Design of a Search Engine for Metadata Search Based on Metalogy Ing-Xiang Chen, Che-Min Chen,and Cheng-Zen Yang Dept. of Computer Engineering and Science.
Mainframe (Host) - Communications - User Interface - Business Logic - DBMS - Operating System - Storage (DB Files) Terminal (Display/Keyboard) Terminal.
Department of computer science and engineering Two Layer Mapping from Database to RDF Martin Švihla Research Group Webing Department.
Okalo Daniel Ikhena Dr. V. Z. Këpuska December 7, 2007.
Applying the semantic web to the Arnamagnæan manuscript collection Gardar Gudgeirsson - Raqoon ehf - - Project.
Efficient RDF Storage and Retrieval in Jena2 Written by: Kevin Wilkinson, Craig Sayers, Harumi Kuno, Dave Reynolds Presented by: Umer Fareed 파리드.
Copyright © 2002 ProsoftTraining. All rights reserved. JavaServer Pages.
Building a Topic Map Repository Xia Lin Drexel University Philadelphia, PA Jian Qin Syracuse University Syracuse, NY * Presented at Knowledge Technologies.
N NESSTAR: A Semantic Web Application for Statistical Data and Metadata Pasqualino “Titto” Assini Nesstar Ltd - UK.
User Profiling using Semantic Web Group members: Ashwin Somaiah Asha Stephen Charlie Sudharshan Reddy.
Of 33 lecture 1: introduction. of 33 the semantic web vision today’s web (1) web content – for human consumption (no structural information) people search.
MyGrid/Taverna Provenance Daniele Turi University of Manchester OMII f2f Meeting, London, 19-20/4/06.
An Introduction to Web Services Web Services using Java / Session 1 / 2 of 21 Objectives Discuss distributed computing Explain web services and their.
CS562 Advanced Java and Internet Application Introduction to the Computer Warehouse Web Application. Java Server Pages (JSP) Technology. By Team Alpha.
REST By: Vishwanath Vineet.
Electronic Business Middleware Ching-Long Yeh 葉慶隆 Department of Computer Science and Engineering Tatung University.
Steven Perry Dave Vieglais. W a s a b i Web Applications for the Semantic Architecture of Biodiversity Informatics Overview WASABI is a framework for.
1 A Medical Information Management System Using the Semantic Web Technology Networked Computing and Advanced INFORMATION MANAGEMENT, NCM '08. Fourth.
10 Copyright © 2004, Oracle. All rights reserved. Building ADF View Components.
VIVO architecture March 1, Major Components Vitro is a general-purpose Web-based application leveraging semantic standards VIVO is a customized.
© 1990—2006 Visual Knowledge Software® | Private and Confidential | 2 Semantic Agent Wikis For Engineering.
XML and Distributed Applications By Quddus Chong Presentation for CS551 – Fall 2001.
A Presentation Presentation On JSP On JSP & Online Shopping Cart Online Shopping Cart.
Abstract MarkLogic Database – Only Enterprise NoSQL DB Aashi Rastogi, Sanket V. Patel Department of Computer Science University of Bridgeport, Bridgeport,
Introduction to Oracle Forms Developer and Oracle Forms Services
CX Introduction to Web Programming
Cloud based linked data platform for Structural Engineering Experiment
Triple Stores.
Introduction to Oracle Forms Developer and Oracle Forms Services
Middleware independent Information Service
Introduction to Oracle Forms Developer and Oracle Forms Services
Web Software Model CS 4640 Programming Languages for Web Applications
Zachary Cleaver Semantic Web.
Triple Stores.
Introduction of Week 11 Return assignment 9-1 Collect assignment 10-1
Triple Stores.
Web Application Development Using PHP
SDMX IT Tools SDMX Registry
Presentation transcript:

Building a Semantic IntraWeb with Rhizomer and a Wiki Roberto Garcia and Rosa Gil GRIHO (Human Computer Interaction Research Group) Universitat de Lleida, Spain

Building a Semantic IntraWeb with Rhizomer and a Wiki 2/20 Table of Contents Introduction Proposal Architecture Wiki Engine Rhizomer Rhizomer Architecture Guided tour Conclusions Future Work

Building a Semantic IntraWeb with Rhizomer and a Wiki 3/20 Introduction IntraWebs: group information sharing needs Web technologies: interaction issues, easy consumption / difficult production Wiki technologies: distributed production, difficult to keep information organised Semantic Web technologies: ontology for shared conceptualisations

Building a Semantic IntraWeb with Rhizomer and a Wiki 4/20 Proposal Wiki + Semantic Web Mix –Facilitate production –Keep information organisation Focus on simplicity and ease of use: –Simple wiki engine –WYSIWYG wiki user interface –Simple semantic metadata engine –Non RDF user interaction –Common HTML interface, just the web browser

Building a Semantic IntraWeb with Rhizomer and a Wiki 5/20 Architecture Wiki Engine: manage HTML documents Rhizomer: manage semantic metadata about them link #anchor link URL RHIZOMER WIKI ENGINE

Building a Semantic IntraWeb with Rhizomer and a Wiki 6/20 Wiki Engine Simplicity: –Based on Java Servlets / JSPs / JavaScript –No database required –Store documents as HTML files –Security: public / private areas Ease of use: –FCKEditor, –WYSIWYG interface, text processor like –Personalise user interface E.g.: add custom special chars

Building a Semantic IntraWeb with Rhizomer and a Wiki 7/20 Wiki Engine

Building a Semantic IntraWeb with Rhizomer and a Wiki 8/20 Rhizomer Simplicity: –Abstraction layer on metadata stores (Sesame, Jena,…). –Common SOAP interface + RDF/ACL conversations –Implementation Java Servlets JSP JavaScript Metadata Store Rhizomer SOAP Agent Commun. Language

Building a Semantic IntraWeb with Rhizomer and a Wiki 9/20 Rhizomer Ease of use: –Facilitate discovering unknown metadata Query results like SPARQL DESCRIBE –Web browser interface for semantic metadata Graph browsing mechanism Enable self-explanatory metadata RDF SemFORMS JavaScript

Building a Semantic IntraWeb with Rhizomer and a Wiki 10/20 Rhizomer Architecture search.html +JavaScript Search Form Submit RDFSOAP Sender RDF/ACL query-ref / inform RDF/ACL inform results.jsp + XSLT Results Return RDF Web Portal Broker & Storage SOAP(RDF/ACL) Rhizomer DB MetadataStore Peer

Building a Semantic IntraWeb with Rhizomer and a Wiki 11/20 Guided Tour: user input = Property = ValueNOTE: default namespace RDF/ACL Semantics-enabled HTML Forms. <form name="search" method="post" action=RDFSOAPSender" onSubmit="search.content.value = buildRQL(search)">... Search Form Submit RDFSOAP Sender Rhizomer SOAP(RDF/ACL) visible hidden search.html +JavaScript

Building a Semantic IntraWeb with Rhizomer and a Wiki 12/20 Rhizomer Guided Tour: message content On submit JavaScript performative=query-ref search.content=buildSeRQL(search): = Property = Value NOTE: built from visible form elements performative=inform search.content=RDF metadata to insert or delete. select graph(S) from {S} {S} where Y0 like The Best of* and Y1= RDFSOAP Sender SOAP(RDF/ACL) Search Form Submit search.html +JavaScript

Building a Semantic IntraWeb with Rhizomer and a Wiki 13/20 Rhizomer Guided Tour: message structure RDFSOAPSender servlet: FORM submission SOAP(RDF/ACL): = Property = Value NOTE: built from hidden form elements or acl:inform / acl:inform-not for insert/delete …then send it to acl:receiver URL. search.html + JavaScript Search Form Submit RDFSOAP Sender SOAP(RDF/ACL) RQL select graph(S)...

Building a Semantic IntraWeb with Rhizomer and a Wiki 14/20 RDF/ACL inform DB MetadataStore Peer DB Guided Tour: broker routing Web Service, SOAP interface. Common access point. Semantic routing input message to appropriate StorePeers, considers: –acl:language, acl:sender, acl:receiver,… RDF/ACL query-ref / inform Rhizomer SOAP(RDF/ACL)

Building a Semantic IntraWeb with Rhizomer and a Wiki 15/20 Rhizomer RDF/ACL inform RDF/ACL query-ref / inform Guided Tour: store peer JXTA(RDF/ACL) messages. Implementations for RDF stores (and QL): –Sesame StorePeer (SeRQL),… Input processing: –performative query/insert/delete. –acl:content query or metadata. Query output also RDF/ACL. –Problem: not usual RDF stores output RDF… DB Metadata StorePeer DB SOAP(RDF/ACL)

Building a Semantic IntraWeb with Rhizomer and a Wiki 16/20 Guided Tour: build response graph For all Resources R selected by query… Algorithm graph(R): Build graph of depth 1 from selected resources R. Blank node closure

Building a Semantic IntraWeb with Rhizomer and a Wiki 17/20 RDF/ACL query-ref / inform Guided Tour: join responses Rhizomer: –Receives StorePeers RDF responses. –Joins responses into unique RDF model. –Return RDF/ACL message to RDFSOAPSender. acl:content = RDF Model serialisation SOAP(RDF/ACL) Rhizomer RDF/ACL inform DB MetadataStore Peer DB

Building a Semantic IntraWeb with Rhizomer and a Wiki 18/20 Rhizomer Guided Tour: response presentation RDFSOAPSender: –Redirect to acl:reply-to URL for presentation. Result page: –Visualisation: XSLT: RDF to HTML or RDF to HTML FORM Inference + XSLT: RDF to SVG Other alternatives: RDF Path,… –Use RDF labels for usability, multilingual support. results.jsp + XSLT Results Return RDFSOAP Sender SOAP(RDF/ACL)

Building a Semantic IntraWeb with Rhizomer and a Wiki 19/20 Guided Tour: visualisation Rhizomer view, RDF2HTML edit, RDF2HTMLForm view, RDF2HTML search

Building a Semantic IntraWeb with Rhizomer and a Wiki 20/20 Conclusions Usable framework (preliminary user tests) Simple and flexible –Example: Semantic Media Portal

Building a Semantic IntraWeb with Rhizomer and a Wiki 21/20 Future Work AJAX to improve user interaction –Support back button –Assisted metadata creation… In deep user testing at the Metadata trust based on RDF signatures Fine grained access control

Thank you for your attention More at: Contact