290 likes | 486 Views
Ontology 2.0. Presented by: Gautam Gurtoo. a Collaborative Approach to Ontology Development. Outline. Introduction to Ontology Aims & Objectives Methodology The Prototype Live Demo Conclusion Questions & Answers. Introduction to Ontology.
E N D
Ontology 2.0 Presented by: Gautam Gurtoo a Collaborative Approach to Ontology Development
Outline • Introduction to Ontology • Aims & Objectives • Methodology • The Prototype • Live Demo • Conclusion • Questions & Answers
Introduction to Ontology “An ontology is an explicit specification of a conceptualization… ” (Gruber, 1993). Ontology Development Process (adapted from Edgington et al., 2004)
Aim & Objectives • Aim: • To investigate methods of supporting collaborative ontology development via web based tool • Objectives: • To identify primary requirements for the prototype • To develop a prototype web application that enables following functions: • ontology creation and editing • collaborative development of ontologies • web browsing of ontologies • comparison and synthesis of ontologies • versioning of ontologies • To validate the prototype web application via scenario use
Methodology • Researched published materials • Derived high level requirements • Built prototype • Verified using dry-run scenarios use
The Prototype A Web based Ontology 2.0 Editor
Prototype Design • Infrastructure • Google App Engine SDK 1.3.6 • Java 6 / J2EE Web Application • HTML4, CSS3, JavaScript (Jquery 1.8, YUI 3.1) • Main Classes: • Element: Ontology, Type, Relation, Axiom • Annotation: Discussion, RequestForChange • User
Features Implemented • Create multiple Ontologies • Manages all relations as Axioms • Initiate and participate in Discussion threads • Open Requests for Change and invite votes • Release a immutable version while creating a new copy for further enhancements
The Collaborative Process Collaborative Ontology Community Process
Live Demo Screen shots
Conclusions • Ontology is key to Sematic Web (interlinked data) • Collaborative development of ontology • Web 2.0 ethos based ontology tools are the future
Why 2.0? Web 2.0 Ontology 2.0 • Collaboration, contribution and community are the centre thoughts for Web 2.0 ... (Anderson, 2007) • architecture of participation ... (O'Reilly, 2007) • "2.0-ness" is not something new yet aims at fuller adoption of true potential of the web platform ... (O'Reilly, 2007)
Introduction to Ontology • has its origins in philosophy “... science of ‘what is’... about existence of all reality ...” (Wetley, 2003) • Becoming popular in Information System Sciences since 1980s “An ontology is an explicit specification of a conceptualization… ” (Gruber, 1993)
Introduction to Ontology … (contd.) • Ontologies provide a formal definition for a piece of knowledge and thus often seen as basic building blocks for Semantic Web. (adapted from Edgington et al., 2004)
1 2 Login and Register page
1 2 4 3 Ontology Creation or Selection page
1 2 3 5 6 7 4 8 9 10 12 13 15 16 14 11 Ontology page
8 4 3 9 2 5 6 1 7 Create Axiom dialog
1 3 2 Create Type dialog
1 3 2 Create new Relation dialog
1 2 3 Create new Discussion thread dialog
2 1 3 4 5 7 61 Discussion thread detail view dialog
1 2 3 Create new Request for Change dialog
1 2 3 4 7 5 8 6 Request for Change details and voting Back to Questions