2nd Sept 2004UK e-Science all hands meeting1 Designing User Interfaces to Minimise Common Errors in Ontology Development Alan Rector, Nick Drummond, Matthew.

Slides:



Advertisements
Similar presentations
Chronos: A Tool for Handling Temporal Ontologies in Protégé
Advertisements

An Introduction to RDF(S) and a Quick Tour of OWL
Based on “A Practical Introduction to Ontologies & OWL” © 2005, The University of Manchester A Practical Introduction to Ontologies & OWL Session 3: Additional.
1 OWL Pizzas: Practical Experience of Teaching OWL-DL: Common Errors & Common Patterns Alan Rector 1, Nick Drummond 1, Matthew Horridge 1, Jeremy Rogers.
Tutorial Le Phuoc Son Hoang Huu Hanh Hue University.
SIG2: Ontology Language Standards WebOnt Briefing Ian Horrocks University of Manchester, UK.
Of 27 lecture 7: owl - introduction. of 27 ece 627, winter ‘132 OWL a glimpse OWL – Web Ontology Language describes classes, properties and relations.
Solutions to Review Questions. 4.1 Define object, class and instance. The UML Glossary gives these definitions: Object: an instance of a class. Class:
Ontologies and the Semantic Web by Ian Horrocks presented by Thomas Packer 1.
Storing and Retrieving Biological Instances with the Instance Store Daniele Turi, Phillip Lord, Michael Bada, Robert Stevens.
The Semantic Web Week 13 Module Website: Lecture: Knowledge Acquisition / Engineering Practical: Getting to know.
The Semantic Web Week 15 Reasoning with (and Visualising) Ontologies Module Website: Practical :Protégé-2000 WITH.
How can Computer Science contribute to Research Publishing?
Description Logics. Outline Knowledge Representation Knowledge Representation Ontology Language Ontology Language Description Logics Description Logics.
The Semantic Web Week 14 Module Website: Lecture (SHORT): OWL PIZZAS Practical (LONGER): Getting to know Protégé-2000.
From SHIQ and RDF to OWL: The Making of a Web Ontology Language
GO Ontology Editing Workshop: Using Protege and OWL Hinxton Jan 2012.
Editing Description Logic Ontologies with the Protege OWL Plugin.
DAML+OIL Ontology Tutorial Chris Wroe, Robert Stevens (Sean Bechhofer, Carole Goble, Alan Rector, Ian Horrocks….) University of Manchester.
Semantic Web Technologies Lecture # 2 Faculty of Computer Science, IBA.
1 CS646 Lab & Mini-project Assignment. 2 Mechanics Everything is to be submitted through Boddington –Everything must be identified with your library/University.
TDT 4242 Inah Omoronyia and Tor Stålhane Guided Natural Language and Requirement Boilerplates TDT 4242 Institutt for datateknikk og informasjonsvitenskap.
Knowledge Representation Ontology are best delivered in some computable representation Variety of choices with different: –Expressiveness The range of.
Applying Belief Change to Ontology Evolution PhD Student Computer Science Department University of Crete Giorgos Flouris Research Assistant.
1 Berendt: Knowledge and the Web, 1st semester 2014/2015, 1 Knowledge and the Web Inference on the Semantic.
Ontologies for the Integration of Geospatial Data Michael Lutz Workshop: Semantics and Ontologies for GI Services, 2006 Paper: Lutz et al., Overcoming.
BioHealth Informatics Group Advanced OWL Tutorial 2005 Ontology Engineering in OWL Alan Rector & Jeremy Rogers BioHealth Informatics Group.
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.
Based on “A Practical Introduction to Ontologies & OWL” © 2005, The University of Manchester A Practical Introduction to Ontologies & OWL Session 1: Primitive.
A view-based approach for semantic service descriptions Carsten Jacob, Heiko Pfeffer, Stephan Steglich, Li Yan, and Ma Qifeng
Review of OWL for Biomedicine Alan Rector & CO-ODE/NIBHI University of Manchester OpenGALEN BioHealth Informatics Group © University.
1 CS60461 Lab & Mini-project Assignment. 2 Mechanics Everything is to be submitted through Moodle –Everything must be identified with your library/University.
BioHealth Informatics Group A Practical Introduction to Ontologies & OWL Session 2: Defined Classes and Additional Modelling Constructs in OWL Nick Drummond.
SEMANTIC WEB FOR A HOSPITAL
Umi Laili Yuhana December, Context Aware Group - Intelligent Agent Laboratory Computer Science and Information Engineering National Taiwan University.
Advanced topics in software engineering (Semantic web)
EEL 5937 Ontologies EEL 5937 Multi Agent Systems Lecture 5, Jan 23 th, 2003 Lotzi Bölöni.
1 Berendt: Advanced databases, 1st semester 2012/2013, 1 Advanced databases – Inference on the Semantic Web.
Based on “A Practical Introduction to Ontologies & OWL” © 2005, The University of Manchester A Practical Introduction to Ontologies & OWL Session 2: Defined.
DAML+OIL: an Ontology Language for the Semantic Web.
OilEd An Introduction to OilEd Sean Bechhofer. Topics we will discuss Basic OilEd use –Defining Classes, Properties and Individuals in an Ontology –This.
Organization of the Lab Three meetings:  today: general introduction, first steps in Protégé OWL  November 19: second part of tutorial  December 3:
2nd Feb 2005Protege-OWL tutorial, © 2005 Univ. of Manchester1 Protégé-OWL Tutorial Session 2: Defined Classes Nick Drummond.
© University of Manchester Simplifying OWL Learning lessons from Anaesthesia Nick Drummond BioHealth Informatics Group.
Metadata Common Vocabulary a journey from a glossary to an ontology of statistical metadata, and back Sérgio Bacelar
Semantic Web BY: Josh Rachner and Julio Pena. What is the Semantic Web? The semantic web is a part of the world wide web that allows data to be better.
Using DAML+OIL Ontologies for Service Discovery in myGrid Chris Wroe, Robert Stevens, Carole Goble, Angus Roberts, Mark Greenwood
ONTOLOGY ENGINEERING Lab #3 – September 15,
Ontology domain & modeling extensions. Modeling enhancements: overview Enhancements: – Increased expressivity in ontology – Increased expressivity in.
Approach to building ontologies A high-level view Chris Wroe.
What’s Ahead for Embedded Software? (Wed) Gilsoo Kim
BioHealth Informatics Group Advanced OWL Tutorial 2005 Design Patterns Robert Stevens.
WonderWeb. Ontology Infrastructure for the Semantic Web. IST Project Review Meeting, 11 th March, WP2: Tools Raphael Volz Universität.
OWL Web Ontology Language Summary IHan HSIAO (Sharon)
Enable Semantic Interoperability for Decision Support and Risk Management Presented by Dr. David Li Key Contributors: Dr. Ruixin Yang and Dr. John Qu.
BioHealth Informatics Group Copyright © 2005, The University of Manchester1 A Practical Introduction to Ontologies & OWL Additional Exercises: Common Errors.
Based on “A Practical Introduction to Ontologies & OWL” © 2005, The University of Manchester A Practical Introduction to Ontologies & OWL Session 1: Primitive.
Ccs.  Ontologies are used to capture knowledge about some domain of interest. ◦ An ontology describes the concepts in the domain and also the relationships.
1 Letting the classifier check your intuitions Existentials, Universals, & other logical variants Some, Only, Not, And, Or, etc. Lab exercise - 3b Alan.
OWL imports Nick Drummond or “How to make life hard for tool developers”
OWL (Ontology Web Language and Applications) Maw-Sheng Horng Department of Mathematics and Information Education National Taipei University of Education.
A Practical Introduction to Ontologies & OWL
Lab exercise - 3a Alan Rector & colleagues
Session 2: Defined Classes Nick Drummond
Ontology.
CS646: OWL Tutorial (session 2)
ece 720 intelligent web: ontology and beyond
Session 1: Primitive Classes Nick Drummond
The interaction.
University of Manchester
Presentation transcript:

2nd Sept 2004UK e-Science all hands meeting1 Designing User Interfaces to Minimise Common Errors in Ontology Development Alan Rector, Nick Drummond, Matthew Horridge, Jeremy Rogers, Holger Knublauch, Robert Stevens, Hai Wang, Chris Wroe Funded by The CO-ODE and HyOntUse projects

2nd Sept 2004UK e-Science all hands meeting2 Who Are We Working With?

2nd Sept 2004UK e-Science all hands meeting3 What’s This Talk About? Problems in building ontologies in OWL Tools to begin addressing the problems

2nd Sept 2004UK e-Science all hands meeting4 What’s The Problem? is difficult Building Ontologies

2nd Sept 2004UK e-Science all hands meeting5 Why? Not everyone can afford to employ an ontologist XML/RDF/OWL is not much fun to write by hand DL languages like OWL often don’t behave as expected

2nd Sept 2004UK e-Science all hands meeting6 Behave as Expected? OWL does not make the Unique Name Assumption DLs use Open World Reasoning Domain and Range as axioms Only logicians like symbols like  and  Primitive vs Defined classes

2nd Sept 2004UK e-Science all hands meeting7 What’s The Problem? is difficult without help! Building Ontologies in OWL VERY

2nd Sept 2004UK e-Science all hands meeting8 WE WANT TO HELP

2nd Sept 2004UK e-Science all hands meeting9 Tutorials and courses run with OWL and DAML+OIL Existing tools developed by Manchester and Stanford (OilEd & Protégé) Lots of ontology building experience High level of involvement in language standards being created In house DL expertise Why Should We ( of all people ) Help?

2nd Sept 2004UK e-Science all hands meeting10 How Can We Help? 1)Provide easy access to common tasks 2)Make correct actions the default 3)Simplify complex tasks 4)Improve presentation 5)Make it easy to catch mistakes By making tools which: Encourage Good Modelling

2nd Sept 2004UK e-Science all hands meeting11 + = What Are We Doing?

2nd Sept 2004UK e-Science all hands meeting12 1. Access to Common Tasks: Disjointness Problem: Explicit assertion of disjointness required Aim: Make whole primitive tree disjoint Common task: Make all siblings disjoint Solutions: –Make all subclasses disjoint action –Make all siblings disjoint button –Create group of classes wizard

2nd Sept 2004UK e-Science all hands meeting13 1. Access to Common Tasks: Disjointness

2nd Sept 2004UK e-Science all hands meeting14 2. Default Actions: Universal Restrictions Problem: Universal restrictions used incorrectly Common task: Create a set of existential restrictions and then close Solutions: –Create existential restriction by default –Closure action abstracts away universal restr. –Warn when universal restr. used inappropriately

2nd Sept 2004UK e-Science all hands meeting15 2. Default Actions: Universal Restrictions

2nd Sept 2004UK e-Science all hands meeting16 3. Complex tasks: Creating Patterns Problem: Modelling practice not established so its easy to omit steps in creating patterns Aim: Create patterns in a consistent manner Solutions: –Supporting work by W3C Semantic Web Best Practice Working Party –Wizards (eg Value Partitions) –Covering Axioms action

2nd Sept 2004UK e-Science all hands meeting17 3. Complex tasks: Creating Patterns

2nd Sept 2004UK e-Science all hands meeting18 4. Improve Visualisation: Defined Classes Problem: Class definition and effects of classification are hard to visualise Aim: Create defined classes and allow polyheirarchies to be computed automatically Solutions: –Clear distinctions between restrictions defining a class and those simply describing it –Improved visualisation to navigate the model before and after classification

2nd Sept 2004UK e-Science all hands meeting19 4. Improve Visualisation: Defined Classes

2nd Sept 2004UK e-Science all hands meeting20 4. Improve Visualisation: Defined Classes

2nd Sept 2004UK e-Science all hands meeting21 5. Catching Mistakes: Timebombs Problem: Finding the reasons for inconsistencies or misclassification is hard Aim: Check that model fits in with intent of modeller Solutions: –Tests framework –Warnings during editing of possible bad practice –Debugging view

2nd Sept 2004UK e-Science all hands meeting22 5. Catching Mistakes: Timebombs

2nd Sept 2004UK e-Science all hands meeting23 Is That All? Improved Reasoner support Support for larger ontologies Hiding away workarounds for language limitations Cut-down editing environment More wizards (pattern support)

2nd Sept 2004UK e-Science all hands meeting24 What If You Still Can’t Use It? Get the Protégé OWL tutorial

2nd Sept 2004UK e-Science all hands meeting25 What Was All That? We are contributing to the successful Protégé OWL plugin We are developing further tools The aim of the tools is to make ontology development easier We have also developed tutorials and other community support

2nd Sept 2004UK e-Science all hands meeting26 How Do You Contribute? Ontologies: Applications, Requirements and Tools BoF, 4:20pm Room 2 CO-ODE forum ( Protégé OWL mailing list (

2nd Sept 2004UK e-Science all hands meeting27 One Final Question…

2nd Sept 2004UK e-Science all hands meeting28 …Any Questions?