9.module4 ONTOLOGY 1 20 PDF
9.module4 ONTOLOGY 1 20 PDF
9.module4 ONTOLOGY 1 20 PDF
What is an ontology?
3
Concept - Instance
Concept / Class / Universal (Metaphysics)
4
What is an ontology?
Machine Consensual
readable knowledge
5
What is Ontology…...
an ontology is a formal, explicit specification of a
shared conceptualization - Gruber
‘Formal’ refers to the fact that the ontology should
be machine readable.
‘Explicit’ means that the type of concepts used, and
the constraints on their use are explicitly defined.
‘Specification’ represents the conceptualization in
concrete form
‘Shared’ reflects that ontology should capture
consensual knowledge accepted by the communities
‘Conceptualization’ refers to an abstract model of
phenomena in the world by having identified the
relevant concepts of those phenomena.
6
What is an Ontology?
7
What is an Ontology?
Ontology is the formal explicit description of -In practical terms –
developing an Ontology includes
Defining classes in the ontology
Concepts in a domain of discourse (classes -sometimes called
concepts))
Arranging the classes
in a taxonomic (subclass-superclass) hierarchy
Defining slots and describing allowed values for these slots
Properties of each concept describing various features and
attributes of the concept (slots (sometimes called roles or
properties))
Restrictions on slots
(facets (sometimes called role restrictions))
Filling in the values for slots for instances
Ontology + set of individual instances of classes => knowledge
8
Ontologies
• An ontology formally defines a common set
of terms that are used to describe and
represent a domain (e.g., librarianship,
medicine, etc.)
• Ontologies include computer-usable
definitions of basic concepts in the domain
and the relationships among them
• Ontologies are usually expressed in a logic-
based language
9
Why would someone want to develop
an ontology?
• To share common understanding of the
structure of information among people or
software agents
• To enable reuse of domain knowledge
• To make domain assumptions explicit
• To separate domain knowledge from the
operational knowledge
• To analyze domain knowledge
10
Ontological Engineering and Related
Disciplines
Object Modeling
11
Benefits
12
Types of ontologies
fruit
fruit
apple citrus pear
tropical temperate
lime lemon orange
15
Ontology- Example II
University Related Ontology
Person
subClassOf
subClassOf
domain range
Student hasSuperVisor Researcher
type type
Frank hasSuperVisor Jeen
16
Ontology –Example III
Person Tree
Carnivore
Cow
17
18
Ontologies – Example IV
Geographical Entity (GE)
is-a
flow_through
Natural GE Inhabited GE
capital_of
mountain river country city
instance_of located_in
F-Logic
capital_of
Ontology
Zugspitze Neckar Germany
height (m) length (km) similar
flow_through
located_in
19
Ontology –Example V
Object
is_a-1 is_a-1
knows described_in
Person Topic Document
related_to is_a-1
is_a-1
is_a-1
is_a-1 writes
York Sure P
writes
D
is_about
T P
knows
T
Tel Affiliation
20
Ontology – Example VI
Chemical
21
EcoCyc
22
Ontologies and their relatives (1)
23
Ontologies and their relatives (2)
24
Cloud Computing
25
Human Health
26
27