A Practical Introduction to Ontologies - PowerPoint PPT Presentation

1 / 27
About This Presentation
Title:

A Practical Introduction to Ontologies

Description:

A Practical Introduction to Ontologies – PowerPoint PPT presentation

Number of Views:35
Avg rating:3.0/5.0
Slides: 28
Provided by: seanb158
Category:

less

Transcript and Presenter's Notes

Title: A Practical Introduction to Ontologies


1
A Practical Introduction to Ontologies OWL
Sean Bechhofer and Georgina Moulton
2
Overview
  • Introduction and Motivation
  • plus example app
  • OWL Language Overview
  • The Web Ontology Language and constructs
  • Hands On Protégé-OWL 1
  • Constructing a taxonomy and introduction to
    reasoning
  • Hands On Protégé-OWL 2
  • Using a reasoner for computing a classification
  • Formal Modelling Issues
  • Why classify?
  • Untangling
  • QA, Open Discussion
  • Feedback

3
The Car
4
The Car
Automobile
Voiture
Coche
Araba
5
Hard Work using the Syntactic Web
Find images of Peter Patel-Schneider, Frank van
Harmelen and Alan Rector
Rev. Alan M. Gates, Associate Rector of the
Church of the Holy Spirit, Lake Forest, Illinois
6
Impossible (?) using the Syntactic Web
  • Complex queries involving background knowledge
  • Find information about animals that use sonar
    but are not either bats or dolphins, e.g., Barn
    owl
  • Locating information in data repositories
  • Travel enquiries
  • Prices of goods and services
  • Results of human genome experiments
  • Finding and using web services
  • Visualise surface interactions between two
    proteins
  • Delegating complex tasks to web agents
  • Book me a holiday next weekend somewhere warm,
    not too far away, and where they speak French or
    English

7
What is the Problem?
Consider a typical web page
Markup consists of rendering information (e.g.,
font size and colour) Hyper-links to related
content Semantic content is accessible to humans
but not (easily) to computers
8
What information can we see
WWW2002 The eleventh international world wide web
conference Sheraton waikiki hotel Honolulu,
hawaii, USA 7-11 may 2002 1 location 5 days learn
interact Registered participants coming
from australia, canada, chile denmark, france,
germany, ghana, hong kong, india, ireland, italy,
japan, malta, new zealand, the netherlands,
norway, singapore, switzerland, the united
kingdom, the united states, vietnam,
zaire Register now On the 7th May Honolulu will
provide the backdrop of the eleventh
international world wide web conference. This
prestigious event Speakers confirmed Tim
berners-lee Tim is the well known inventor of
the Web, Ian Foster Ian is the pioneer of the
Grid, the next generation internet
9
What information can a machine see
WWW2002 The eleventh international world wide web
conference Sheraton waikiki hotel Honolulu,
hawaii, USA 7-11 may 2002 1 location 5 days learn
interact Registered participants coming
from australia, canada, chile denmark, france,
germany, ghana, hong kong, india, ireland, italy,
japan, malta, new zealand, the netherlands,
norway, singapore, switzerland, the united
kingdom, the united states, vietnam,
zaire Register now On the 7th May Honolulu will
provide the backdrop of the eleventh
international world wide web conference. This
prestigious event Speakers confirmed Tim
berners-lee Tim is the well known inventor of
the Web, Ian Foster Ian is the pioneer of the
Grid, the next generation internet
10
Solution XML markup with meaningful tags?
ltnamegtWWW2002The eleventh international world
wide webconlt/namegt ltlocationgtSheraton waikiki
hotel Honolulu, hawaii, USAlt/locationgt ltdategt7-11
may 2002lt/dategt ltslogangt1 location 5 days learn
interactlt/slogangt ltparticipantsgtRegistered
participants coming fromaustralia, canada, chile
denmark, france, germany, ghana, hong kong,
india, ireland, italy, japan, malta, new zealand,
the netherlands, norway, singapore, switzerland,
the united kingdom, the united states, vietnam,
zairelt/participantsgt ltintroductiongtRegister nowOn
the 7th May Honolulu will provide the backdrop of
the eleventh international world wide web
conference. This prestigious event Speakers
confirmedlt/introductiongt ltspeakergtTim
berners-leelt/speakergt ltbiogtTim is the well known
inventor of theWeb,lt/biogt
11
But What About
ltconfgtWWW2002The eleventh international world
wide webconlt/confgt ltplacegtSheraton waikiki
hotelHonolulu, hawaii, USAlt/placegt ltdategt7-11 may
2002lt/dategt ltslogangt1 location 5 days learn
interactlt/slogangt ltparticipantsgtRegistered
participants coming fromaustralia, canada, chile
denmark, france, germany, ghana, hong kong,
india, ireland, italy, japan, malta, new zealand,
the netherlands, norway, singapore, switzerland,
the united kingdom, the united states, vietnam,
zairelt/participantsgt ltintroductiongtRegister nowOn
the 7th May Honolulu will provide the backdrop of
the eleventh international world wide web
conference. This prestigious event Speakers
confirmedlt/introductiongt ltspeakergtTim
berners-leelt/speakergt ltbiogtTim is the well known
inventor of the Web,
12
Machine sees
ltnamegtWWW2002 The eleventh international world
wide webclt/namegt ltlocationgtSheraton waikiki
hotel Honolulu, hawaii, USAlt/locationgt ltdategt7-11
may 2002lt/dategt ltslogangt1 location 5 days learn
interactlt/slogangt ltparticipantsgtRegistered
participants coming from australia, canada, chile
denmark, france, germany, ghana, hong kong,
india, ireland, italy, japan, malta, new zealand,
the netherlands, norway, singapore, switzerland,
the united kingdom, the united states, vietnam,
zairelt/participantsgt ltintroductiongtRegister
now On the 7th May Honolulu will provide the
backdrop of the eleventh international world wide
web conference. This prestigious event Speakers
confirmedlt/introductiongt ltspeakergtTim
berners-leelt/speakergt ltbiogtTim is the well known
inventor of the Wlt/biogt ltspeakergtIan
Fosterlt/speakergt ltbiogtIan is the pioneer of the
Grid, the nelt/biogt
13
Need to Add Semantics
  • External agreement on meaning of annotations
  • E.g., Dublin Core
  • Agree on the meaning of a set of annotation tags
  • Problems with this approach
  • Inflexible
  • Limited number of things can be expressed
  • Use Ontologies to specify meaning of annotations
  • Ontologies provide a vocabulary of terms
  • New terms can be formed by combining existing
    ones
  • Meaning (semantics) of such terms is formally
    specified
  • Can also specify relationships between terms in
    multiple ontologies

14
Ontology Origins and History
Ontology in Philosophy
  • a philosophical disciplinea branch of
    philosophy that
  • deals with the nature and the organisation of
    reality
  • Science of Being (Aristotle, Metaphysics, IV, 1)
  • Tries to answer the questions
  • What characterizes being?
  • Eventually, what is being?

15
Ontology in Linguistics
Concept
Relates to
activates
Referent
Form
Stands for
Tank
Ogden, Richards, 1923
16
Ontology in Computer Science
  • An ontology is an engineering artifact
  • It is constituted by a specific vocabulary used
    to describe a certain reality, plus
  • a set of explicit assumptions regarding the
    intended meaning of the vocabulary.
  • Thus, an ontology describes a formal
    specification of a certain domain
  • Shared understanding of a domain of interest
  • Frmal and machine manipulable model of a domain
    of interest
  • An explicit specification of a
    conceptualisation Gruber93

17
Structure of an Ontology
  • Ontologies typically have two distinct
    components
  • Names for important concepts in the domain
  • Elephant is a concept whose members are a kind of
    animal
  • Herbivore is a concept whose members are exactly
    those animals who eat only plants or parts of
    plants
  • Adult_Elephant is a concept whose members are
    exactly those elephants whose age is greater than
    20 years
  • Background knowledge/constraints on the domain
  • Adult_Elephants weigh at least 2,000 kg
  • All Elephants are either African_Elephants or
    Indian_Elephants
  • No individual can be both a Herbivore and a
    Carnivore

18
A semantic continuum
  • Mike Uschold, Boeing Corp

Shared human consensus
Implicit
? Further to the right ?
  • Less ambiguity
  • Better inter-operation
  • More robust less hardwiring
  • More difficult

19
A simple ontology Pizzas
Pizza
VegetarianPizza
MargheritaPizza
Spicy BeefPizza
20
Ontology Design and Deployment
  • Given key role of ontologies in the Semantic Web,
    it will be essential to provide tools and
    services to help users
  • Design and maintain high quality ontologies,
    e.g.
  • Meaningful all named classes can have instances
  • Correct captured intuitions of domain experts
  • Minimally redundant no unintended synonyms
  • Richly axiomatised (sufficiently) detailed
    descriptions
  • Store (large numbers) of instances of ontology
    classes, e.g. Annotations from web pages
  • Answer queries over ontology classes and
    instances, e.g.
  • Find more general/specific classes
  • Retrieve annotations/pages matching a given
    description
  • Integrate and align multiple ontologies

21
Example Ontology
22
Many languages use object oriented model based
on
  • Objects/Instances/Individuals
  • Elements of the domain of discourse
  • Equivalent to constants in FOL
  • Types/Classes/Concepts
  • Sets of objects sharing certain characteristics
  • Equivalent to unary predicates in FOL
  • Relations/Properties/Roles
  • Sets of pairs (tuples) of objects
  • Equivalent to binary predicates in FOL
  • Such languages are/can be
  • Well understood
  • Formally specified
  • (Relatively) easy to use
  • Amenable to machine processing

23
Aside Set Based Model Theory
Many logics (including standard First Order
Logic) use a model theory based on
Zermelo-Frankel set theory The domain of
discourse (i.e., the part of the world being
modelled) is represented as a set (often refered
as ?) Objects in the world are interpreted as
elements of ? Classes/concepts (unary predicates)
are subsets of ? Properties/roles (binary
predicates) are subsets of ? ? (i.e.,
?2) Ternary predicates are subsets of ?2 etc. The
sub-class relationship between classes can be
interpreted as set inclusion Doesnt work for
RDF, because in RDF a class (set) can be a member
(element) of another class (set) In Z-F set
theory, elements of classes are atomic (no
structure)
24
Why its hard (1)
  • Clash of intuitions
  • Subject Matter Experts motivated by custom
    practice
  • Prototypes Generalities
  • Logicians motivated by logic computational
    tractability
  • Definitions and Universals
  • Transparency predictability vs Rigour
    Completeness
  • Neophytes (you?) caught in the muddled middle

25
Why its hard (2)
  • Conflation of Models
  • Meaning Correctness of Classification
    retrieval
  • Indexing Task of discovery, search, or finding
  • Use Task of data entry, decision support,
  • Acquisition Task of capturing knowledge
  • Assuring quality managing change
  • Quality assurance Criteria for whether it is
    correct
  • Evolution Coping with change
  • Regression testing Controlling changes
    maintaining
    Quality

26
Why its hard (3)
  • Confusion of terminology and usage
  • Religious wars over words and assumptions
  • The intersection of
  • Linguistics
  • Cognitive science
  • Software engineering
  • Philosophy
  • Human Factors
  • A jumble of syntaxes

27
Vocabulary
  • Class ? Concept ? Category ? Type
  • Instance ? Individual
  • Entity ? object, Class or individual
  • Property ? Slot ? Relation ? Relationtype
    ? Attribute ? Semantic link type ? Role
  • but be careful about role
  • Means property in DL-speak
  • Means role played in most ontologies
  • E.g. doctor_role, student role

28
An Ontology should be just the Beginning
Write a Comment
User Comments (0)
About PowerShow.com