What is an Ontology? AmphibiaTree 2006 Workshop Saturday 8:45–9:15 A. Maglia.

Slides:



Advertisements
Similar presentations
An Overview of Ontologies and their Practical Applications Gianluca Correndo
Advertisements

Knowledge Representation
So What Does it All Mean? Geospatial Semantics and Ontologies Dr Kristin Stock.
Ontologies - Design principles Cartic Ramakrishnan LSDIS Lab University of Georgia.
Knowledge Engineering
Ontology Notes are from:
L3-1-S1 OO Concepts © M.E. Fayad SJSU -- CMPE Software System Engineering Dr. M.E. Fayad, Professor Computer Engineering Department, Room.
Copyright © 2007 Ramez Elmasri and Shamkant B. Navathe Slide 4- 1.
Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 8 The Enhanced Entity- Relationship (EER) Model.
A Preliminary Draft Ontology of Amphibian Morphology AmphibiaTree 2006 Workshop Sunday 1–1:15 A. Pugener.
Biological Ontologies Neocles Leontis April 20, 2005.
Copyright © 2007 Ramez Elmasri and Shamkant B. Navathe Slide 4- 1 EER stands for Enhanced ER or Extended ER EER Model Concepts Includes all modeling concepts.
Enhanced Entity Relationship Modeling © 2002 by Dietrich and Urban1 ADVANCED DATABASE CONCEPTS Enhanced Entity Relationship Modeling Susan D. Urban and.
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.
Of 39 lecture 2: ontology - basics. of 39 ontology a branch of metaphysics relating to the nature and relations of being a particular theory about the.
INF 384 C, Spring 2009 Ontologies Knowledge representation to support computer reasoning.
Taxonomies and Laws Lecture 10. Taxonomies and Laws Taxonomies enumerate scientifically relevant classes and organize them into a hierarchical structure,
School of Computing FACULTY OF ENGINEERING Developing a methodology for building small scale domain ontologies: HISO case study Ilaria Corda PhD student.
Database Processing: Fundamentals, Design and Implementation, 9/e by David M. KroenkeChapter 3/1 Copyright © 2004 Please……. No Food Or Drink in the class.
Systems Analysis and Design in a Changing World, 6th Edition 1 Chapter 4 - Domain Classes.
Definition of a taxonomy “System for naming and organizing things into groups that share similar characteristics” Taxonomy Architectures Applications.
Systems Analysis and Design in a Changing World, 6th Edition 1 Chapter 4 Domain Classes.
CS3773 Software Engineering Lecture 04 UML Class Diagram.
Domain Modeling Part2: Domain Class Diagram Chapter 4 pp part 2 1.
Taken from Schulze-Kremer Steffen Ontologies - What, why and how? Cartic Ramakrishnan LSDIS lab University of Georgia.
Semantic Data & Ontologies CMPT 455/826 - Week 5, Day 2 Sept-Dec 2009 – w5d21.
Database Systems: Enhanced Entity-Relationship Modeling Dr. Taysir Hassan Abdel Hamid.
Semantic web course – Computer Engineering Department – Sharif Univ. of Technology – Fall Knowledge Representation Semantic Web - Fall 2005 Computer.
BCS 2143 Object Oriented Design Using UML. Objectives Objects Interactions Finding Classes Relationship Between Classes Attribute and Operation Class.
THE SUPPORTING ROLE OF ONTOLOGY IN A SIMULATION SYSTEM FOR COUNTERMEASURE EVALUATION Nelia Lombard DPSS, CSIR.
What is Object-Oriented?  Organization of software as a collection of discreet objects that incorporate both data structure and behavior.
ITEC 3220A Using and Designing Database Systems Instructor: Prof Z. Yang Course Website: 3220a.htm
Enhanced Entity-Relationship (EER) Modeling. Slide 4- 2 Chapter Outline EER stands for Enhanced ER or Extended ER EER Model Concepts Includes all modeling.
 Week08.  Review Schedule Weeks 8-14  This week o Review last class o Introduce Class Diagrams o ICE-03 Sheridan SYST Engineering Quality Systems.
Artificial Intelligence 2004 Ontology
Database Systems Background Review (2) Dr. Muhammad Shafique
Knowledge Representation. Keywordsquick way for agents to locate potentially useful information Thesaurimore structured approach than keywords, arranging.
Enterprise Systems Modeling EGN 5623 Enterprise Systems Optimization Fall, 2012.
Object Modeling THETOPPERSWAY.COM. Object Modelling Technique(OMT)  Building a model of an application domain and then adding implementation.
Lecture 5 Frames. Associative networks, rules or logic do not provide the ability to group facts into associated clusters or to associate relevant procedural.
Ontology and the lexicon Nicola Guarino and Christopher A. Welty(2004). An Overview of OntoClean Weber ( 張澄清 ) 2014/04/23 1.
Hierarchical Modeling.  Explain the 3 different types of model for which computer graphics is used for.  Differentiate the 2 different types of entity.
Class Diagrams Revisited. Parameterized Classes Parameterized Classes - are used to represent relationships between templates.
Copyright © 2007 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Slide 4- 1.
16 April 2011 Alan, Edison, etc, Saturday.. Knowledge, Planning and Robotics 1.Knowledge 2.Types of knowledge 3.Representation of knowledge 4.Planning.
Ontologies COMP6028 Semantic Web Technologies Dr Nicholas Gibbins
Enterprise Systems Modeling EGN 5621 Enterprise Systems Collaboration (Professional MSEM) Fall, 2012.
Object-oriented programming (OOP) is a programming paradigm using "objects" – data structures consisting of data fields and methods together with their.
Knowledge Representation Part I Ontology Jan Pettersen Nytun Knowledge Representation Part I, JPN, UiA1.
Enhanced Entity-Relationship (EER) Model
COMP6215 Semantic Web Technologies
Cmpe 589 Spring 2006.
DOMAIN ONTOLOGY DESIGN
The Movement To Objects
Enhanced Entity-Relationship (EER) Modeling
Information systems modeling tools
Information Organization
ece 627 intelligent web: ontology and beyond
Ontology From Wikipedia, the free encyclopedia
Analysis and Design with UML: Discovering Classes and Relationships
Ontology.
Domain Class Diagram Chapter 4 Part 2 pp
Ontology Reuse In MBSE Henson Graves Abstract January 2011
ITEC 3220A Using and Designing Database Systems
Ontology.
Domain Modeling.
Enhanced Entity-Relationship (EER) Modeling
Enhanced Entity-Relationship (EER) Modeling
Information systems modeling tools
From Class Diagram to Contract Diagram
Presentation transcript:

What is an Ontology? AmphibiaTree 2006 Workshop Saturday 8:45–9:15 A. Maglia

Outline What is an ontology Elements of an ontology Other ways of representing data Examples

In philosophy… The study of being or existence Describes the basic categories and relationships of being to define entities and types of entities Study of the conceptions of reality Nouns are entities or collections of objects or events

In computer science… A data model that represents a domain, the objects in that domain, and the relations between them A form of knowledge representation about the world or some part of it

Informally… A set of definitions of formal vocabulary Includes an agreement to use a vocabulary in ways that are consistent (but not complete) with respect to the theory specified by the ontology

A working definition… A formal vocabulary, in the form of a knowledge representation, that describes the basic categories of being by defining entities, types of entities, and the relationships among them

Elements of an Ontology Instances (Individuals) Classes Attributes (properties) Relationships Hierarchical structure

Instances Also called Individuals The most basic components of an ontology The actual, concrete objects (e.g., animals, bones, cars, etc.) An ontology does not require the inclusion of instances, but a main purpose of an ontology is to provide a means of classifying individuals, even if those instances are not explicitly part of the ontology

Examples of Instances Instance: David Cannatella –an instance of Homo sapiens Instance: KU –an instance of Dermophis mexicanus Instance: Jayhawk Room –an instance of a meeting room Instance: Maglia’s car –An instance of a Toyota Prius

Classes Also called Concepts Abstract groups, sets, or collections of objects. May contain individuals, other classes, or a combination of both

Examples of Classes Class: Vehicle Class: Car Class: Toyota Class: Hybrid Class: Prius

Attributes Also called Properties Features, characteristics, or parameters that objects can have and share Objects in the ontology are described by assigning attributes to them

Example of Attributes Class: Prius –Attribute: Number_of_doors: Value: four –Attribute: Engine: Value: hybrid synergy Instance: Maglia’s car –Attribute: Name: Value: Maglia’s car –Attribute: Color: Value: Silver –Attribute: Registration_state: Value: Missouri

Relationships Ways that objects interact with one another An attribute whose value is another object in the ontology Most important type is subsumption: is_a

Examples of Relationships Instance: Maglia’s car –Relationship: is_a: Class: Prius –Relationship: is_same_color_as: Instance: Leopold’s car –Relationship: is_slower_than: Instance: Trueb’s car Class: Prius –Relationship: is_a: Class: Toyota –Relationship: is_smaller_than: Class: 4-Runner

Hierarchical structure Inherent in classification system Defined by relationships among classes Attributes of superclasses are inherited by subclasses Most commonly used are is_a and part_of

Is_a classification Class: Vehicle Class: Truck Class: Car Class: Honda Class: Toyota Class: Gasoline Class: Hybrid Class: Prius

Part_of classification Class: Vehicle Class: Frame Class: Engine Class: Electrical system Class: Transmission Class: Sprockets Class: Bearings

Problems with Partonomies Inheritance of properties from superclass that may not hold Can lead to paradoxes, including self- reference, infinity, circular definitions, and confusion of levels of reasoning Class: Hybrid Class: Prius Class: Transmission Class: Sprockets vs.

Other ways to represent knowledge Controlled Vocabulary: classes only, no attributes, no relationships, no hierarchy Anatomical Dictionary: classes and attributes, no hierarchy, no relationships Taxonomy: classes, hierarchy, and relationships, no attributes

Examples Gene Ontology Mouse Anatomical Dictionary Dinosaur Anatomy Dictionary Foundational Model of Anatomy ZFIN: Anatomical Dictionary

Gene Ontology Ontology with both is_a and part_of

Mouse Anatomical Dictionary Taxonomy with both is_a and part_of

Dinosaur Anatomy Dictionary Anatomical dictionary

ZFIN: Anatomical Ontology Partonomy (= ontology with part_of hierarchy)

Foundational Model of Anatomy Domain ontology (is_a hierarchy)

Amphibian Anatomical Ontology Do we need one? Should it be an ontology, partonomy, other? How should it to look and feel?

Domain and Scope What is the domain that it will cover? For what are we going to use the ontology? For what types of questions should the information in the ontology provide answers? (i.e., competency questions) Who will use it?