Ontology
Ontology
Concept
“Jaguar”
Ogden, C. K. & Richards, I. A. 1923. "The Meaning
of Meaning." 8th Ed. New York, Harcourt, Brace &
World, Inc
Concept
“Jaguar”
Ogden, C. K. & Richards, I. A. 1923. "The Meaning
of Meaning." 8th Ed. New York, Harcourt, Brace &
World, Inc
Concept
“Jaguar”
Ogden, C. K. & Richards, I. A. 1923. "The Meaning
of Meaning." 8th Ed. New York, Harcourt, Brace &
World, Inc
Classification
(class, instance, is-a, maybe part-of)
Classification
(value, cardinality constraints)
Classification
(axioms such as disjoint, union, etc.)
Classification
(general logic constraints)
What are ontologies?
Formal ontologies can vary in detail
Controlled Vocabulary
(list of terms)
Simple Thesaurus
(synonyms)
Thesaurus
(broader/narrower terms)
Expressiveness Classification
(class, instance, is-a, maybe part-of)
Classification
(value, cardinality constraints)
Classification
(axioms such as disjoint, union, etc.)
Classification
(general logic constraints)
What are ontologies?
A conceptualization proposes a theory of the domain of interest
An ontology is a (possibly incomplete) representation of the
conceptualization
ontology
is-a
Set of things (instances)
denoted by the class Animal
Jaguar
Jaguar
Value Restrictions
Jaguars restrict the eats
relationship to Marsh Deer Animal
x,y eats(x, y) Jaguar(x) → MarshDeer(y)
eats
Herbivore Carnivore
eats
Marsh Deer Jaguar
Value Restrictions
The formulas …
1. x Carnivore(x) → Animal(x)
2. x Jaguar(x) → Carnivore(x)
3. y Herbivore(y) → Animal(y)
4. y MarshDeer(y) → Herbivore(y)
5. x,y eats(x, y) Carnivore(x) → Animal(y)
6. x,y eats(x, y) Jaguar(x) → MarshDeer(y)
Animal
eats
Herbivore Carnivore
eats eats
Marsh Deer Jaguar Peccary
Value Restrictions
These different representations Animal
propose the same basic
underlying theory eats
JaguarFood Herbivore Carnivore
Marsh Deer
Peccary Jaguar
eats
Cardinality Constraints
1:n
Animal Restrict the number of
participants in a property
is-a eats
Here we say a Carnivore
Carnivore must eat at least one Animal
is-a
Jaguar
What are ontologies?
Formal ontologies can vary in detail
Controlled Vocabulary
(list of terms)
Simple Thesaurus
(synonyms)
Thesaurus
(broader/narrower terms)
Expressiveness Classification
(class, instance, is-a, maybe part-of)
Classification
(value, cardinality constraints)
Classification
(axioms such as disjoint, union, etc.)
Classification
(general logic constraints)
What are ontologies?
An (informal) ontology of Juice:
◦ Juices are potable liquids made by Juiceries within regions and with
specific vintages
◦ Juices are characterized by the type of grape they are made with,
their color (white, rose, red), their sugar (dry, offdry, or sweet), their
body (light, medium, full), and their flavor (delicate, moderate,
strong)
◦ Sauvignon Blanc, Merlot, Pinot Noir, and Riesling are types of Juices
[OWL Guide]
Exercise
A group of 5, take 10 minutes and try to define a “formal” ontology for
the Juice example
Data
Single-world scenarios …
Ecology
Specific
(LTER project xyz)
Project
Experiment
(Nitrogen Fertilization over specific plots)
Design
Actual
Actual
Experiments
Actual
Experiments (Different times, plots, samples, etc.)
Experiments
Dataset
(Juice sales) Integrate Analysis
Dataset
(region Integration can be extremely complex
characteristics) due to structural (schema and values)
and semantic (ontological) differences
Dataset
(Juice sales) Integrate Analysis
Dataset
Annotate datasets using ontologies
(region
characteristics)
Map structure (schema) to concepts
Map data to classes/instances
Provides a uniform view of
(various ways to do this…)
disparate sources
Outline
Preliminaries
Ontologies
Data and Knowledge
Do-It-Yourself Ontologies Part I
Do-It-Yourself Ontologies Part II
Constructing Ontologies
In general, creating ontologies is hard
◦ Define every term in the vocabulary by relating them and giving their
properties …
◦ is-a, instance-of, named properties, constraints, set-based definitions (equivalence, union,
intersection)
Some strategies …
1. Start with a set of plain-English statements (e.g., “an Ecosystem for our project is …”)
Thomas R. Gruber. Toward principles for the design of ontologies used for
knowledge sharing. In Formal Ontology in Conceptual Analysis and
Knowledge Representation, Kluwer Academic Publishers, 1993.
Jeffrey Parsons and Yair Wand. Emancipating instances from the tyranny of
classes in information modeling. In ACM Transactions on Database Systems,
25(2):228-268, 2000.
Some References
Michael Smith, Chris Welty, and Deborah McGuinness. OWL Web
Ontology Language Guide. W3C Proposed Recommendation.
(http://www.w3.org/TR/owl-guide/). Includes Juice Ontology.