This document discusses building ontologies with Protege. It introduces Protege as an open-source ontology modeling system and describes some of its key features. It also discusses ontology components like classes, properties, individuals, and relationships between concepts. The document provides an overview of constructing an ontology in Protege, including designing class hierarchies, adding restrictions, and using a reasoner to perform tasks like consistency checking.
Convert to study guideBETA
Transform any presentation into a summarized study guide, highlighting the most important points and key insights.
34. AssertedPolyhierarchies
InmostcasesasserSngpolyhierarchiesisbad
let the reasoner do it!
財We lose some encapsulation of knowledge
財Why is this class a subclass of that one?
財Difficult to maintain
財Adding new classes becomes difficult because all subclasses may
need to be updated
財Extracting from a graph is harder than from a tree
49. ≒ akadisjuncSon
≒ ThisORThatORTheOther
≒ ThisThatTheOther
UnionClasses
財Commonly used for:
財 Covering axioms
財 Closure
A
B
A B includes all
individuals of class A and
all individuals from class B
and all individuals in the
overlap (if A and B are not
disjoint)
54. Whatdoesthismean?
財If an individual is a member of this class, it is necessary that it
must only have a hasBase relationship with an individual from
the class ThinAndCrispy
RealItalianPizza ThinAndCrispy
財We have created a restriction: hasBase ThinAndCrispy on
Class RealItalianPizza as a necessary condition
55. Whatdoesthismean?
DeepPan RealItalianPizza ThinAndCrispy
財No individual of the RealItalianPizza class can have a base
from a class other than ThinAndCrispy
財NB. DeepPan and ThinAndCrispy are disjoint
財We have created a restriction: hasBase ThinAndCrispy on
Class RealItalianPizza as a necessary condition
56. Warning:TrivialSaSsfacSon
RealItalianPizza ThinAndCrispy
財If an individual is a member of this class, it is necessary that it
must only have a hasBase relationship with an individual from
the class ThinAndCrispy, or no hasBase relationship at all
Trivially
satisfied
by this
individual
財Universal Restrictions by themselves do not state at least one
財If we had not already inherited: hasBase PizzaBase
from Class Pizza the following could hold