Editing Description Logic Ontologies with the Protege OWL Plugin.

Slides:



Advertisements
Similar presentations
1 Copyright ©2007 Sandpiper Software, Inc. Vocabulary, Ontology & Specification Management at OMG Elisa Kendall Sandpiper Software
Advertisements

The CODS Protégé Server. Goals 3 Collaborative Ontology Development Approaches Browse with limited Edit Version Control (analogous to cvs, svn) But should.
Dr. Leo Obrst MITRE Information Semantics Information Discovery & Understanding Command & Control Center February 6, 2014February 6, 2014February 6, 2014.
Extending Web-Protégé to Support Reasoning
MICHAEL MARINO CSC 101 Whats New in Office Office Live Workspace 3 new things about Office Live Workspace are: Anywhere Access Store Microsoft.
An Introduction to RDF(S) and a Quick Tour of OWL
Of 27 lecture 7: owl - introduction. of 27 ece 627, winter ‘132 OWL a glimpse OWL – Web Ontology Language describes classes, properties and relations.
SEVENPRO – STREP KEG seminar, Prague, 8/November/2007 © SEVENPRO Consortium SEVENPRO – Semantic Virtual Engineering Environment for Product.
Storing and Retrieving Biological Instances with the Instance Store Daniele Turi, Phillip Lord, Michael Bada, Robert Stevens.
Fuzzy Description Logics
Create slices and hotspots Create links in Web pages Create rollovers from slices Create basic animation Add tweening symbol instances to create animation.
Customizing Word Microsoft Office Word 2007 Illustrated Complete.
Microsoft Visio is diagramming software for Microsoft Windows. It uses vector graphics to create diagrams. The 2007 Standard and Professional editions.
BUSINESS DRIVEN TECHNOLOGY
ELSE (eLearning for Software Engineering) S. Stojanov ECL, University of Plovdiv.
Design Management: When Model Driven Engineering Embraces the Semantic Web NECSIS 2012, Gatineau, QC 27 June 2012 Maged Elaasar.
1 Agenda Overview Review Roles Lists Libraries Columns.
(C) 2013 Logrus International Practical Visualization of ITS 2.0 Categories for Real World Localization Process Part of the Multilingual Web-LT Program.
Visualization By: Simon Luangsisombath. Canonical Visualization  Architectural modeling notations are ways to organize information  Canonical notation.
Microsoft Word 2010 Lesson 10. Learning Objectives 1 Understand and Use Mail Merge 2 Select and Edit a main document 3 Create a source document 4 Preview,
An Experimental Assessment of Semantic Web-based Integration Support - Industrial Interoperability Focus - Nenad Anicic, Nenad Ivezic, Serm Kulvatunyou.
Practical RDF Chapter 1. RDF: An Introduction
Protege OWL Plugin Short Tutorial. OWL Usage The world wide web is a natural application area of ontologies, because ontologies could be used to describe.
IE 411/511: Visual Programming for Industrial Applications
Tutorial 121 Creating a New Web Forms Page You will find that creating Web Forms is similar to creating traditional Windows applications in Visual Basic.
Pat Hayes Thomas C Eskridge Raul Saavedra Thomas ReichherzerMala Mehrotra Dmitri Bobrovnikoff Collaborative Knowledge Capture In Ontologies.
Building an Ontology of Semantic Web Techniques Utilizing RDF Schema and OWL 2.0 in Protégé 4.0 Presented by: Naveed Javed Nimat Umar Syed.
3461A Readings from the Swing Tutorial. 3461A Overview  The follow is the Table of Contents from the trail “Creating a GUI with JFC/Swing” in the “The.
Ontologies and Lexical Semantic Networks, Their Editing and Browsing Pavel Smrž and Martin Povolný Faculty of Informatics,
1 Schema Registries Steven Hughes, Lou Reich, Dan Crichton NASA 21 October 2015.
Ontology-Driven Software Development with Protégé and OWL Holger Knublauch Stanford Medical Informatics Model-Driven Semantic Web.
Reorientation for Moodle 2 Staff Guide. File Repositories With Moodle 2’s file repository system: Duplicate files are only stored once, saving disk space.
Coastal Atlas Interoperability - Ontologies (Advanced topics that we did not get to in detail) Luis Bermudez Stephanie Watson Marine Metadata Interoperability.
(C) 2014 Logrus International Visualizing ITS 2.0 Categories for the localization process.
Advanced topics in software engineering (Semantic web)
Ontologies Come of Age Deborah L. McGuinness Stanford University “The Semantic Web: Why, What, and How, MIT Press, 2001” Presented by Jungyeon, Yang.
STASIS Technical Innovations - Simplifying e-Business Collaboration by providing a Semantic Mapping Platform - Dr. Sven Abels - TIE -
Use CSS to Implement a Reusable Design Selecting a Dreamweaver CSS Starter Layout is the easiest way to create a page with a CSS layout You can access.
A Short Tutorial to Semantic Media Wiki (SMW) [[date:: July 21, 2009 ]] At [[part of:: Web Science Summer Research Week ]] By [[has speaker:: Jie Bao ]]
SKOS. Ontologies Metadata –Resources marked-up with descriptions of their content. No good unless everyone speaks the same language; Terminologies –Provide.
© Geodise Project, University of Southampton, Knowledge Management in Geodise Geodise Knowledge Management Team Barry Tao, Colin Puleston, Liming.
OilEd An Introduction to OilEd Sean Bechhofer. Topics we will discuss Basic OilEd use –Defining Classes, Properties and Individuals in an Ontology –This.
2nd Sept 2004UK e-Science all hands meeting1 Designing User Interfaces to Minimise Common Errors in Ontology Development Alan Rector, Nick Drummond, Matthew.
Metadata Common Vocabulary a journey from a glossary to an ontology of statistical metadata, and back Sérgio Bacelar
Architecture for an Ontology and Web Service Modelling Studio Michael Felderer & Holger Lausen DERI Innsbruck Frankfurt,
6 Dec Rev. 14 Dec CmpE 583 Fall 2008OWL Intro 1 OWL Intro Notes off Lacy Ch. 4 Atilla Elçi.
OWL & Protege Introduction Dongfang Xu Ph.D student, School of Information, University of Arizona Sept 10, 2015.
1 Ontolog OOR-BioPortal Comparative Analysis Todd Schneider 15 October 2009.
1 Open Ontology Repository initiative - Planning Meeting - Thu Co-conveners: PeterYim, LeoObrst & MikeDean ref.:
DANIELA KOLAROVA INSTITUTE OF INFORMATION TECHNOLOGIES, BAS Multimedia Semantics and the Semantic Web.
Lesson 6: Working with Word Basics. 2 Learning Objectives After studying this lesson, you will be able to:  Use and customize the Ribbon  Use the Quick.
Transportation Agenda 165. Transportation About Pages Pages organize and present information Pages are files that end in.aspx 166.
Lecture Set 2 Part A: Creating an Application with Visual Studio – Solutions, Projects, Files 8/10/ :35 PM.
WonderWeb. Ontology Infrastructure for the Semantic Web. IST Project Review Meeting, 11 th March, WP2: Tools Raphael Volz Universität.
1 Instance Store Database Support for Reasoning over Individuals S Bechhofer, I Horrocks, D Turi. Instance Store - Database Support for Reasoning over.
Supporting Collaborative Ontology Development in Protégé International Semantic Web Conference 2008 Tania Tudorache, Natalya F. Noy, Mark A. Musen Stanford.
Ontology Engineering Ron Rudnicki Lab #1 - August 26, 2013.
IE 411/511: Visual Programming for Industrial Applications Lecture Notes #2 Introduction to the Visual Basic Express 2010 Integrated Development Environment.
Ontology Technology applied to Catalogues Paul Kopp.
1 Copyright © 2008, Oracle. All rights reserved. Repository Basics.
26/02/ WSMO – UDDI Semantics Review Taxonomies and Value Sets Discussion Paper Max Voskob – February 2004 UDDI Spec TC V4 Requirements.
OWL imports Nick Drummond or “How to make life hard for tool developers”
1 Representing and Reasoning on XML Documents: A Description Logic Approach D. Calvanese, G. D. Giacomo, M. Lenzerini Presented by Daisy Yutao Guo University.
OWL (Ontology Web Language and Applications) Maw-Sheng Horng Department of Mathematics and Information Education National Taipei University of Education.
Based on ProtegeOWLTutorial at protege website
Building Trustworthy Semantic Webs
Stanford Medical Informatics
ece 720 intelligent web: ontology and beyond
Part of the Multilingual Web-LT Program
Session 1: Primitive Classes Nick Drummond
Presentation transcript:

Editing Description Logic Ontologies with the Protege OWL Plugin

The growing interest in the Semantic Web and the Web Ontology Language (OWL) will reveal the potential of Description Logics in industrial projects. However, before OWL can unfold its full potential, user-friendly tools with a scalable architecture are required.

Editing Description Logic Ontologies with the Protege OWL Plugin Can do:  define classes and properties  edit logical class expression  invoke reasoners  link ontologies into the Semantic Web

Editing Description Logic Ontologies with the Protege OWL Plugin DL reasoners can help to build and maintain sharable ontologies by revealing  inconsistencies  hidden dependencies  redundancies  misclassifications

Four key issues in DL editing tools 1. Logical Expressions. DL languages rely on (potentially deeply nested) logical expressions which can be hard to read, nderstand, and edit. 2. Class Descriptions. Classes in DL ontologies are either primitive or defined. A consistent approach for editing these two modes is needed. 3. Reasoning. DL ontologies can be classified (i.e., some relationships between concepts are inferred from the asserted class descriptions). A tool should provide both views, and allow users to compare the differences. 4. Scalability. DL ontologies are potentially very complex and large. An ontology editor should simplify navigation and help users to maintain large ontologies through mechanisms such as annotation metadata.

CO-ODE OilEd, an experiment developed at the University of Manchester, is neither scalable to really large ontologies nor sufficiently flexible to allow its user interface to be customized. The developers of Protege and the OilEd team have recently joined forces in a transatlantic project called CO-ODE. The collaboration has lead to the development of the Protege OWL Plugin.

Protege OWL Plugin It can be used to  load and save OWL files in various formats  edit OWL ontologies with custom-tailored graphical widgets  perform intelligent reasoning based on DLs.

Protege OWL Plugin OWLClasses tab displays the ontology’s class hierarchy, allows developers to create and edit classes, and displays the result of the classification. Properties tab can be used to create and edit the properties in the ontology. Individuals tab can be used to create and edit individuals, and to acquire Semantic Web contents. Forms tab allows to customize the forms used for editing classes, properties and individuals. Metadata tab displays ontology metadata such as namespace prefixes.

Expression Editor The OWL Plugin provides a comfortable expression editor which allows users to quickly assemble expressions with either the mouse or the keyboard.

Expression Help The OWL Plugin helps new users to get acquainted with the expression syntax. An English prose text is shown as a “tool tip” when the mouse is moved over the expression. For example, “ hasPet Cat ” is displayed as “Any object which has a cat as its pet”.

Reasoning Support The OWL Plugin provides direct access to reasoners such as Racer [4]. The current user interface supports two types of DL reasoning: Consistency checking and classification (subsumption). Other types of reasoning, such as instance checking, are work in progress.  Consistency checking -- test whether a class could have instances. Inconsistent classes are marked with a red bordered icon.  Classification -- inferring a new subsumption tree from the asserted definitions.

Protege allows users to compare asserted and inferred class relationships. The system displays two hierarchies for asserted and inferred subsumption relationships, and provides a clickable list of the differences between them.

Scalability DL ontologies may become complex and large. The support for arbitrary class expressions means that DL ontologies typically contain many cross-links among classes, properties, individuals, and even among ontologies. This situation is complicated by the emerging Semantic Web, in which ontology development is distributed between groups around the world. As a result, scalability and support for ontology maintenance are crucial issues in ontology tools.

Plugin has already been used to edit ontologies with tens of thousands of classes. In support of handling such large ontologies, the OWL Plugin also provides a variety of navigation aids, such as lexical search functions and “find usage” buttons which allow to directly access all classes and properties that somehow reference a given object.

Documentation Documentation is essential for large ontologies. Most modeling or programming languages allow the attachment of comments or annotations to document the model’s contents and to track provenance and changes. OWL supports this through annotation properties. The OWL Plugin allows to attach annotations to ontologies, properties, individuals, and classes, including anonymous classes.

Documentation Annotation properties can be edited by means of a specific table widget (in the upper right area of Figure 1). The OWL Plugin allows the user to put arbitrary values into annotations, including complex objects. We are currently optimizing the tool for Dublin Core metadata so that, for example, annotation properties with change dates and authors will be filled in automatically.

Other Developments Many other groups from around the world are also developing Protege plugins, including alternative wizard-style editors, and tools to query ontologies, to visualize ontologies graphically, and to manage ontology versions and changes. Furthermore, Protege provides immediate access to all services for the Jena API, because it internally synchronizes the ontology with a Jena model.