BioHealth Informatics Group Advanced OWL Tutorial 2005 Ontology Engineering in OWL Alan Rector & Jeremy Rogers BioHealth Informatics Group.

Slides:



Advertisements
Similar presentations
Re-learning Ontology Management for the Web Chris Welty IBM Research.
Advertisements

KR-2002 Panel/Debate Are Upper-Level Ontologies worth the effort? Chris Welty, IBM Research.
CH-4 Ontologies, Querying and Data Integration. Introduction to RDF(S) RDF stands for Resource Description Framework. RDF is a standard for describing.
Copyright © 2002 Cycorp Introduction Fundamental Expression Types Top Level Collections Time and Dates Spatial Properties and Relations Event Types Information.
Chronos: A Tool for Handling Temporal Ontologies in Protégé
CS570 Artificial Intelligence Semantic Web & Ontology 2
Of 27 lecture 7: owl - introduction. of 27 ece 627, winter ‘132 OWL a glimpse OWL – Web Ontology Language describes classes, properties and relations.
The Semantic Web Week 13 Module Website: Lecture: Knowledge Acquisition / Engineering Practical: Getting to know.
Knowledge Acquisitioning. Definition The transfer and transformation of potential problem solving expertise from some knowledge source to a program.
COMP 6703 eScience Project Semantic Web for Museums Student : Lei Junran Client/Technical Supervisor : Tom Worthington Academic Supervisor : Peter Strazdins.
The Semantic Web Week 1 Module Content + Assessment Lee McCluskey, room 2/07 Department of Computing And Mathematical Sciences Module.
The Semantic Web Week 12 Term 1 Recap Lee McCluskey, room 2/07 Department of Computing And Mathematical Sciences Module Website:
7M822 Software Engineering: System Models 14 September 2009.
Systems Engineering Foundations of Software Systems Integration Peter Denno, Allison Barnard Feeney Manufacturing Engineering Laboratory National Institute.
Foundations This chapter lays down the fundamental ideas and choices on which our approach is based. First, it identifies the needs of architects in the.
1 Semantic Web Mining Presented by: Chittampally Vasanth Raja 10IT05F M.Tech (Information Technology)
Semantic Web Technologies Lecture # 2 Faculty of Computer Science, IBA.
Some Thoughts to Consider 6 What is the difference between Artificial Intelligence and Computer Science? What is the difference between Artificial Intelligence.
Katanosh Morovat.   This concept is a formal approach for identifying the rules that encapsulate the structure, constraint, and control of the operation.
1 Joined up Health and Bio Informatics: Joined up Health and Bio Informatics: Alan Rector Bio and Health Informatics Forum/ Medical Informatics Group Department.
Ontology Development Kenneth Baclawski Northeastern University Harvard Medical School.
SNOMED CT Denise Downs Knowledge Management & Education Lead Data Standards, Technology Office Department of Health Informatics Directorate.
A Generic Software Framework for building Hybrid Ontology-Backed Models for Driving Applications Colin Puleston, James Cunningham, Alan Rector Bio-Health.
TOWARDS INTEROPERABILITY IN TRACKING SYSTEMS: AN ONTOLOGY-BASED APPROACH Juan Gómez Romero Miguel A. Patricio Jesús García José M. Molina Applied A.I.
Knowledge representation
Database Design - Lecture 2
Clément Troprès - Damien Coppéré1 Semantic Web Based on: -The semantic web -Ontologies Come of Age.
INF 384 C, Spring 2009 Ontologies Knowledge representation to support computer reasoning.
1 Patterns, Properties and Minimising Commitment Reconstruction of the GALEN Upper Ontology in OWL Alan Rector & Jeremy Rogers Information Management Group.
School of Computing FACULTY OF ENGINEERING Developing a methodology for building small scale domain ontologies: HISO case study Ilaria Corda PhD student.
Manchester Medical Informatics Group OpenGALEN 1 Linking Formal Ontologies: Scale, Granularity and Context Alan Rector Medical Informatics Group, University.
A service-oriented middleware for building context-aware services Center for E-Business Technology Seoul National University Seoul, Korea Tao Gu, Hung.
Foundations of the Semantic Web: Ontology Engineering Building Ontologies 5 Ontology Patterns Upper Ontologies Alan Rector & colleagues Special acknowledgement.
An Introduction to Description Logics (chapter 2 of DLHB)
Coastal Atlas Interoperability - Ontologies (Advanced topics that we did not get to in detail) Luis Bermudez Stephanie Watson Marine Metadata Interoperability.
Semantic Web - an introduction By Daniel Wu (danielwujr)
Knowledge Representation of Statistic Domain For CBR Application Supervisor : Dr. Aslina Saad Dr. Mashitoh Hashim PM Dr. Nor Hasbiah Ubaidullah.
©Ferenc Vajda 1 Semantic Grid Ferenc Vajda Computer and Automation Research Institute Hungarian Academy of Sciences.
1 What is OO Design? OO Design is a process of invention, where developers create the abstractions necessary to meet the system’s requirements OO Design.
EEL 5937 Ontologies EEL 5937 Multi Agent Systems Lecture 5, Jan 23 th, 2003 Lotzi Bölöni.
A Semantic-Web Representation of Clinical Element Models
Organization of the Lab Three meetings:  today: general introduction, first steps in Protégé OWL  November 19: second part of tutorial  December 3:
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.
ESIP Semantic Web Products and Services ‘triples’ “tutorial” aka sausage making ESIP SW Cluster, Jan ed.
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.
Some Thoughts to Consider 8 How difficult is it to get a group of people, or a group of companies, or a group of nations to agree on a particular ontology?
From hype to practicality In which Eeeyore reviews Ontology Engineering Dr 2 Jeremy Rogers Manchester University BioHealth.
SOFTWARE ENGINEERING. Objectives Have a basic understanding of the origins of Software development, in particular the problems faced in the Software Crisis.
1 Class exercise II: Use Case Implementation Deborah McGuinness and Peter Fox CSCI Week 8, October 20, 2008.
Presented by: Yuhana 12/17/2007 Context Aware Group - Intelligent Agent Laboratory Computer Science and Information Engineering National Taiwan University.
EEL 5937 Ontologies EEL 5937 Multi Agent Systems Lotzi Bölöni.
Approach to building ontologies A high-level view Chris Wroe.
A Portrait of the Semantic Web in Action Jeff Heflin and James Hendler IEEE Intelligent Systems December 6, 2010 Hyewon Lim.
APPLICATION OF ONTOLOGIES IN CANCER NANOTECHNOLOGY RESEARCH Faculty of Engineering in Foreign Languages 1 Student: Andreea Buga Group: 1241E – FILS Coordinating.
Ontologies for Terminologies, Knowledge Representation & Software: Benefits & Gaps (“Don’t make the tea”) (Only a part of Knowledge Representation) Alan.
OWL Web Ontology Language Summary IHan HSIAO (Sharon)
Author: Akiyoshi Matonoy, Toshiyuki Amagasay, Masatoshi Yoshikawaz, Shunsuke Uemuray.
Ontology Technology applied to Catalogues Paul Kopp.
Semantic Web. P2 Introduction Information management facilities not keeping pace with the capacity of our information storage. –Information Overload –haphazardly.
SEMANTIC WEB Presented by- Farhana Yasmin – MD.Raihanul Islam – Nohore Jannat –
Knowledge Representation Part I Ontology Jan Pettersen Nytun Knowledge Representation Part I, JPN, UiA1.
Service-Oriented Computing: Semantics, Processes, Agents
Knowledge Representation Part II Description Logic & Introduction to Protégé Jan Pettersen Nytun.
Knowledge Management Systems
Lecture #11: Ontology Engineering Dr. Bhavani Thuraisingham
Survey of Knowledge Base Content
ece 720 intelligent web: ontology and beyond
Methontology: From Ontological art to Ontological Engineering
Geospatial and Problem Specific Semantics Danielle Forsyth, CEO and Co-Founder Thetus Corporation 20 June, 2006.
Presentation transcript:

BioHealth Informatics Group Advanced OWL Tutorial 2005 Ontology Engineering in OWL Alan Rector & Jeremy Rogers BioHealth Informatics Group

Ontology Engineering: The ‘ontology’ is just the beginning ‘Ontologies’ Software agents Problem- solving methods Domain- independent applications Domain- independent applications Databases Declare structure Knowledge bases Knowledge bases Provide domain description The “Semantic Web”

We know it is wrong – but why? ►Do we really mean wrong? ►Many upper ontologies ►Some very abstract, some less so ►Dolce/OntoClean my favourite current compromise besides ►See Guarino and Welty: ►doc paper is a readable summary if you can get past the vocabulary ►Also Guarino’s home page ►Others ►SUO (Standard Upper Ontology) ►John Sowa’s work – see Google ►OpenCyc ►OpenGALEN ►There is no one way! ►No matter how much some people want to make it a matter of dogma

Ontology Layers: What’s it for? Cooperation on the Domain Content Ontologies to enable… Cooperation on Top Domain Ontologies to enable… Cooperation on the Upper Ontologies to enable …. The Meta Ontology is to enable… Cooperation on Information systems & resources

Information systems & resources Information systems & resources Databases, RDF Instance stores, … (“individuals”) Where do DLs fit in? Domain Content Ontologies Top Domain Ontologies Top Domain Ontologies Upper Ontologies Upper Ontologies DLs? (“classes”) Meta Ontology FoL / HoL

Principles ►How to describe the things in a domain & how to arrange and maintain those descriptions ►Just enough to describe what needs to be described ►No distinction without a difference! ►Properties are as important as Classes/Entities/Concepts ►If an upper level category does not act as a domain or range constraint or have some other engineering effect, why represent it? ► Exclude things that will be dealt with by other means or given ►“Concrete domains” ►Time and place ►Designed to record what an observer has recorded at a given place and time ►Non_physical – e.g. agency ►Causation – except in sense of “aetiology” ►Implemented Ontology in a standard framework ►For today: OWL/DLs ►Must be implemented and support a large ontology

Principles 2 ►Minimal commitment ►Don’t make a choice if you don’t have to ►Understandable ►Experts an make distinctions repeatably/reliably ►Able to infer classification top domain concepts ►‘Twenty questions’ – to neighbourhood ►Upper ontology primarily composed of ‘open dichotomies’ ►Open to defer arguments such as whether Collectives of Physical things are physical

Issues for ‘ontology engineering’ ►Utility ►What’s it for? - Scope and Limitations ►Application tools ►Understandability & reliability ►Can people use it consistently ►Matching level of abstraction to human use ►“Patterns” ►“Intermediate representations”, “Macros”, … ►Soundness ►Logical consistency ►Sound inferences about domain ►Evolution and maintenance ►Modularisation ►Debugging ►Parsimony ►Collaboration and Standards

Fundamental issue ►Knowledge is fractal ►All terminologies are combinatorially large ►2 severitities * 2 durations * 2 varieties * 2 circumstances ► 2 4 = 16 leaf nodes ►3 4 = 81 potential entities ►Most problems have more than 2 at each step ►Can only catalogue a few of the descriptions to be used ►Can’t predict which in advance of use ►Experience shows get at most 50% right ►And there is a Zipf distribution for the rest

Limit combinatorial explosions ►“The Exploding Bicycle” ► ICD-9 (E826) 8 ► READ-2 (T30..) 81 ► READ-3 87 ► ICD-10 (V10-19) 587 ►V31.22 Occupant of three-wheeled motor vehicle injured in collision with pedal cycle, person on outside of vehicle, nontraffic accident, while working for income ►and meanwhile elsewhere in ICD-10 ►W65.40 Drowning and submersion while in bath-tub, street and highway, while engaged in sports activity ►X35.44 Victim of volcanic eruption, street and highway, while resting, sleeping, eating or engaging in other vital activities

Combinatorial explosion leads to complex polyhierarchies ►Humans find polyhierarchies hard to maintain ►Experience suggests errors increase with number of parents ►1-210%-15% 2-420%-25% >4 >35% ►Only MEDDRA seems to have cracked it ►Compositional ‘ontologies’ with formal classification provide a ‘compiler’ to manage polyhierarchies as collections of mono-hierarchies

Issues for Today One day selection from two- three days tutorial ►Assume ►Introduction to OWL & Protégé-OWL ►At least the first part of Protégé-OWL tutorial ►Will review Value Partitions pattern ►Will deal with ►Engineering issues and combinatorial explosion for Domain Ontologies ►A common pattern and the use of debugging tools ►Basic architecture for an “Ontology Based Knowledge Resource” ►Modularisation and Normalisation ►Why and when to use a classifier ►General questions ►Additional material on the web at: ►