Extending Web-Protégé to Support Reasoning

Slides:



Advertisements
Similar presentations
UBIQUITY V3 An extensible platform for creating dynamic, customized, and geocentric native mobile applications.
Advertisements

The CODS Protégé Server. Goals 3 Collaborative Ontology Development Approaches Browse with limited Edit Version Control (analogous to cvs, svn) But should.
Web Toolkit Julie George & Ronald Lopez 1. Requirements  Java SDK version 1.5 or later  Apache Ant is also necessary to run command line arguments 
Chronos: A Tool for Handling Temporal Ontologies in Protégé
Unveiling ProjectWise V8 XM Edition. ProjectWise V8 XM Edition An integrated system of collaboration servers that enable your AEC project teams, your.
Introduction To Java Objectives For Today â Introduction To Java â The Java Platform & The (JVM) Java Virtual Machine â Core Java (API) Application Programming.
Building ontologies using Jenkins. Changing requirements for ontology engineering Original ontology build pipeline – What pipeline? – Life on the bleeding.
eHMP OSEHRA PRESENTATION
© 2007 IBM Corporation IBM Emerging Technologies Enabling an Accessible Web 2.0 Becky Gibson Web Accessibility Architect.
 Guy Jacob  Roee Shapiro Project B Spring, 2009 Cloudio  Project Supervisor: Eddie Bortnikov  Lab Chief Engineer: Dr. Ilana David.
Google Web Toolkit Dudeanu Ermoghen Ib ă nescu Diana Melinte Laurenţiu-Ionuţ Petrişor Ionuţ C ă t ă lin.
Google Web Toolkit - Gufran Mohammed. Google Web Toolkit (GWT) is an open source Java software development framework that makes writing AJAX applications.
Do We Really Need Rich-Interface Technologies? Yifan Zhang
Remote Unit Testing Brian Pruitt-Goddard Alex Riordan.
Collaborative Picture Gallery Project Presentation Amos Hersch Aviad Barzilai Supervisor Maxim Gurevitch Lab Chief Eng. Ilana David.
ReQuest (Validating Semantic Searches) Norman Piedade de Noronha 16 th July, 2004.
CS 501 : An Introduction to SCM & GForge An Introduction to SCM & GForge Lin Guo
Firefox 2 Feature Proposal: Remote User Profiles TeamOne August 3, 2007 TeamOne August 3, 2007.
Editing Description Logic Ontologies with the Protege OWL Plugin.
Professional Informatics & Quality Assurance Software Lifecycle Manager „Tools that are more a help than a hindrance”
Creation of hybrid portlet application for file download using IBM Worklight and IBM Rational Application Developer v9 Gaurav Bhattacharjee Lakshmi Priya.
UNIT-V The MVC architecture and Struts Framework.
Perforce (Version Control Software). Perforce is an enterprise version management system in which users connect to a shared file repository. Perforce.
IBM Proof of Technology Discovering the Value of SOA with WebSphere Process Integration © 2005 IBM Corporation SOA on your terms and our expertise WebSphere.
WaveMaker Visual AJAX Studio 4.0 Training Studio Overview.
T. Boch - VOTECH DSRP Meeting - Cambridge - 29 Sept-2 Oct 2008 DS4 Thomas Boch Pascal Wassong Sébastien Derrière Thomas Boch Pascal Wassong Sébastien Derrière.
SupervisorStudent Dr. Atilla ELÇİHussam Hussein ABUAZAB Assoc. Prof Fall 2007 Ontology-based Support for Human Disease Study CMPE 583 WEB SEMANTICS:
Exploiting SenseCam for Helping the Blind in Business Negotiations Shuaib Karim, Amin Andjomshoaa, A Min Tjoa (skarim, andjo, Institute.
Introduction to Android. Android as a system, is a java based operating system that runs on the Linux kernel. The system is very lightweight and full.
Unified Cloud Storage Group 9 Navneet Joshi Apoorva Gupta Gurinder Pal Singh.
Human Resources Nancy Esposito May 18,
Patient Empowerment for Chronic Diseases System Sifat Islam Graduate Student, Center for Systems Integration, FAU, Copyright © 2011 Center.
Extending Vista The PowerLinks WebServices SDK John Hallett Senior Product Manager WebCT, Inc
ANSTO E-Science workshop Romain Quilici University of Sydney CIMA CIMA Instrument Remote Control Instrument Remote Control Integration with GridSphere.
Drag and Drop Display and Builder. Timofei B. Bolshakov, Andrey D. Petrov FermiLab.
Indo-US Workshop, June23-25, 2003 Building Digital Libraries for Communities using Kepler Framework M. Zubair Old Dominion University.
Google Web Toolkit An Overview By Shauvik Roy Choudhary.
Ontologies and Lexical Semantic Networks, Their Editing and Browsing Pavel Smrž and Martin Povolný Faculty of Informatics,
Tagging Aware Portlets Oscar Díaz, Sandy Pérez and Cristóbal Arellano ONEKIN Research Group University of the Basque Country San Sebastián (Spain) The.
University of Sheffield NLP Teamware: A Collaborative, Web-based Annotation Environment Kalina Bontcheva, Milan Agatonovic University of Sheffield.
Large-scale Incremental Processing Using Distributed Transactions and Notifications Daniel Peng and Frank Dabek Google, Inc. OSDI Feb 2012 Presentation.
1 Geospatial and Business Intelligence Jean-Sébastien Turcotte Executive VP San Francisco - April 2007 Streamlining web mapping applications.
Monitoring the acquisition process by web widgets Leonardo Tininini and Antonino Virgillito ISTAT Meeting on the Management of Statistical Information.
Web-Protégé Jelena Vukovic, 53/07
Holding slide prior to starting show. A Portlet Interface for Computational Electromagnetics on the Grid Maria Lin and David Walker Cardiff University.
-KHUSHBOO BAGHADIYA.  Introduction  System Description  iCAT in use  Evolution of the system  Evolution of modeling  Evolution of features  Evolution.
Extending & Customizing XNAT with Modules Rick Herrick
Ajax VS Flex A comparison based on shopping cart implementation PoHsu Yeh py2157.
INFSOM-RI The ETICS Web Portal WP5 activity Tomasz Kokoszka CERN/WP5.
Plug-in Architectures Presented by Truc Nguyen. What’s a plug-in? “a type of program that tightly integrates with a larger application to add a special.
Development of e-Science Application Portal on GAP WeiLong Ueng Academia Sinica Grid Computing
Google Web Toolkit Dynamic web on Java (Script) Jordan Jordanov 6 March 2008.
Convert generic gUSE Portal into a science gateway Akos Balasko.
Cross Language Clone Analysis Team 2 February 3, 2011.
Getting Started with your Cloud File Sync Tool. Part I: Getting Started.
Application Programming Interfaces. Unacceptable... That employees need to find business information, and documents in an expensive remote desktop.
This material is based upon work supported by the U.S. Department of Energy Office of Science under Cooperative Agreement DE-SC Michigan State.
Ajax! Ajax Programming Ajax! Ajax Programming. Ajax! Ajax Programming Take a look at a typical desktop application (Spreadsheet app, etc.) The program.
Google Web Toolkit for Mobile Applications Development INGENUITY AT ITS BEST……………….
Lightweight OGCE Gadget Portal for Science Gateways Zhenhua Guo, Marlon Pierce Community Grids Laboratory, Pervasive Technology Institute, Indiana University,
BI Share Quick reference guide.
Web Application.
CARA 3.10 Major New Features
Google Web Toolkit Tutorial
Google Web Toolkit - Gufran Mohammed
Face2Gene- DPDL integration
Google App Engine Ying Zou 01/24/2016.
JavaScript.
Draft Proposal for an Eclipse Mobile Development Suite Architecture
Knowledge Representation Mandatory Exercise II IKT
Presentation transcript:

Extending Web-Protégé to Support Reasoning Alok D Sagar T

Web ProtegE Lightweight, web-based ontology editor. Open source, well documented, thus extending it would be easy Built with a goal of supporting the process of collaborative ontology development in a web environment.

Motivation: What it Lacks Some cross Navigation, adding equivalence Reasoning !! Ontology Versioning* Reasoning an ontology in Web Protégé requires Exporting to a local file Reasoning locally Making required changes Uploading the extended version (Slide name)What is missing Motivation* Reasoning an ontology in WP requires Exporting to a local file Reasoning locally making required changes Uploaded the updated version

Approaches Restricting Write Access: Reasoning Current Snapshot: Lock the existing ontology when reasoning is been performed. When ontology is been reasoned, no other user can be allowed to edit it i.e. No multiuser write access. Reasoning Current Snapshot: Reason the snapshot of the ontology currently available. However, current user might lose out on updates someone else is making to the same ontology simultaneously. Tradeoff Apporaches considered: Locking existing ontology when reasoning.(no one else cannot be allwd to edit onto) Reasoning the current snapshot(current user can lose out on updates someone else is making simulatnosuly) Tradeoff

TABS PORTLETS After this, take to demo. Configuration File

Loosely Coupled System Architecture Java API Pellet REST-ful API Request: method=InfH&path=xxx Pellet Manager Request: OntoPath and Method Response Call Rest Web service for Reasoning Web Protege Reasoning Authentication Module Controller Re Save Inferred Hierarchy & Snapshot Snapshot Local Repository

Methodology Google Web Toolkit: Create REST API and invoke Pellet. Google Web Toolkit (GWT) is a development toolkit for building and optimizing complex browser-based applications. The GWT SDK provides a set of core Java APIs and Widgets. These allow you to write AJAX applications in Java and then compile the source to highly optimized JavaScript that runs across all browsers Create REST API and invoke Pellet. Local Storage for inferred hierarchy and ontology snapshots. GWT User Interface. Remove, can add GWT somewhere instead of this

Demo

Future Work Incremental reasoning :ability of the reasoner to process updates (additions or removals) applied to an ontology without having to perform all the reasoning steps from scratch. Pellet supports two different incremental reasoning techniques: incremental consistency checking and incremental classification. However, lack of support for OWL API forced us to confine the approach to reasoning. Lack of support for OWL API has forced us to confine the apporach to reasoning.

Related Work & Evaluation As far as Online Reasoning is concerned, no known system is available. The comparison between Standard Reasoning Vs Incremental Reasoning Will have to wait till support for OWL-API is provided. So the only other evaluation aspect would be the with the manual approach used, that of exporting the Ontology.

Conclusion Reasoning Capability to Web Protégé added as portlets To invoke Pellet Reasoner (As a REST WS) that offers Inferred Hierarchy Consistency Checking Save and Retrieve Snapshots of Ontology The plan would be Testing with more Ontologies Little more work on the UI part Send it over to Web Protégé guys and hopefully it gets incorporated at some point 

Thank you !