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

What is an Ontology?

  • Upload
    alize

  • View
    91

  • Download
    2

Embed Size (px)

DESCRIPTION

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 - PowerPoint PPT Presentation

Citation preview

Page 1: What is an Ontology?

What is an Ontology?

AmphibiaTree 2006 WorkshopSaturday 8:45–9:15

A. Maglia

Page 2: What is an Ontology?

Outline

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

Page 3: What is an Ontology?

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

Page 4: What is an Ontology?

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

Page 5: What is an Ontology?

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

Page 6: What is an 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

Page 7: What is an Ontology?

Elements of an Ontology

• Instances (Individuals) • Classes• Attributes (properties)• Relationships• Hierarchical structure

Page 8: What is an Ontology?

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

Page 9: What is an Ontology?

Examples of Instances

• Instance: David Cannatella– an instance of Homo sapiens

• Instance: KU103854– an instance of Dermophis mexicanus

• Instance: Jayhawk Room– an instance of a meeting room

• Instance: Maglia’s car– An instance of a Toyota Prius

Page 10: What is an Ontology?

Classes

• Also called Concepts• Abstract groups, sets, or collections of

objects.• May contain individuals, other classes, or a

combination of both

Page 11: What is an Ontology?

Examples of Classes

• Class: Vehicle• Class: Car• Class: Toyota• Class: Hybrid• Class: Prius

Page 12: What is an Ontology?

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

Page 13: What is an Ontology?

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

Page 14: What is an Ontology?

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

Page 15: What is an Ontology?

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

Page 16: What is an Ontology?

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

Page 17: What is an Ontology?

Is_a classification

Class: Vehicle

Class: Truck

Class: Car

Class: Honda

Class: Toyota

Class: Gasoline

Class: Hybrid

Class: Prius

Page 18: What is an Ontology?

Part_of classification

Class: Vehicle

Class: Frame

Class: Engine

Class: Electrical system

Class: Transmission

Class: Sprockets

Class: Bearings

Page 19: What is an Ontology?

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: HybridClass: Prius

Class: Transmission Class: Sprocketsvs.

Page 20: What is an Ontology?

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

Page 21: What is an Ontology?

Examples

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

Page 22: What is an Ontology?

Gene Ontology

Ontology with both is_a and part_of

Page 23: What is an Ontology?

Mouse Anatomical Dictionary

Taxonomy with both is_a and part_of

Page 24: What is an Ontology?

Dinosaur Anatomy Dictionary

Anatomical dictionary

Page 25: What is an Ontology?

ZFIN: Anatomical Ontology

Partonomy (= ontology with part_of hierarchy)

Page 26: What is an Ontology?

Foundational Model of Anatomy

Domain ontology (is_a hierarchy)

Page 27: What is an Ontology?

Amphibian Anatomical Ontology

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

Page 28: What is an Ontology?

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?