SlideShare a Scribd company logo
1 of 46
Jarrar © 2013 1
Dr. Mustafa Jarrar
Sina Institute, University of Birzeit
mjarrar@birzeit.edu
www.jarrar.info
Mustafa Jarrar: Lecture Notes on Ontology,
Birzeit University, Palestine
Spring Semester, 2012
Artificial Intelligence
Introduction to Ontology
Jarrar © 2013 2
Watch this lecture and download the slides from
http://jarrar-courses.blogspot.com/2011/11/artificial-intelligence-fall-2011.html
Jarrar © 2013 3
Reading Material
0) Everything in these slides + everything I say
1) Thomas R. Gruber: Toward Principles for the Design of Ontologies Used for
Knowledge Sharing
http://tomgruber.org/writing/onto-design.pdf
2) Nicola Guarino: Formal Ontology and Information Systems
http://www.loa-cnr.it/Papers/FOIS98.pdf
3) Ogden, C. K. & Richards, I. A. 1923. "The Meaning of Meaning." 8th Ed. New
York, Harcourt, Brace & World, Inc.
4) A Gangemi: Lecture Notes on Artificial Intelligence:
http://ceur-ws.org/Vol-118/slides4.pdf
Jarrar © 2013 4
This lecture
• Part I: Why Ontology (The need for Shared Semantics)
• What is an Ontology?
Lecture Keywords:
‫الداللة‬ ،‫المعنى‬ ‫مثلث‬ ، ‫االبستمولجيا‬ ،‫التصور‬ ،‫االنطولوجيا‬ ‫هي‬ ‫ما‬ ،‫االنطولوجيا‬
،‫المصادر‬ ‫مفتوحة‬ ‫المعلومات‬ ‫انطمة‬ ،‫االنطولوجيا‬ ‫تطبيقات‬ ،‫المعرفة‬ ‫نظرية‬ ،‫اللغوية‬
‫الد‬ ‫اللوب‬ ،‫االلكترونية‬ ‫الحكومة‬ ،‫البيني‬ ‫التبادل‬ ،‫البيني‬ ‫التوافق‬ ،‫البيانات‬ ‫توحيد‬‫الللي‬
Ontology,​ What is an ontology​, ​Conceptualization​, ​Epistemology​, ​​Meaning triangle, Lexical​
Semantics​, ​Knowledge Level​s​, Ontology-based Applications​, ​Open Information Systems​, Data Integration​,
Interoperability​,​ eGovernment​,​​ Semantic Web​, ​XML semantics​, ​XML vs Ontology​, ​Standard Vocabularies vs
Ontology​, ​Ontology vs Conceptual data Schema​, ​
Jarrar © 2013 5
Ontology-based Applications
(i) Open Information Systems (Data Integration and Interoperability)
Conceptual
Schema
Data
Logical Schema
DBMS
Queryprocessor
Apps
Information System
 Interoperation between Information Systems was important in the past.
 Why do we need conceptual schemes? for designing Information
systems at the conceptual level.
 Each Information System is made for one organization.
Jarrar © 2013 6
Ontology-based Applications
(i) Open Information Systems (Data Integration and Interoperability)
Conceptual Schema
Data
DBMS
Logical Schema
Queryprocessor
Apps
IS1
Conceptual Schema
Data
DBMS
Logical Schema
Queryprocessor
Apps
ISn
New needs:
Open data exchange, inter-organizational transactions, global queries…
Agreed data schemes
(XML, RDF)
Ontologies/ Semantics
(OWL)
Jarrar © 2013 7
Ontology-based Applications
(i) Open Information Systems (Data Integration and Interoperability)
Conceptual Schema
Data
DBMS
Logical Schema
Queryprocessor
Apps
Ministry1
Conceptual Schema
Data
DBMS
Logical Schema
Queryprocessor
Apps
Ministryn
New needs:
Open data exchange, inter-ministry transactions, global queries…
Agreed data schemes
(XML or RDF)
Government Ontology
eGovernment Application
Jarrar © 2013 8
Ontology-based Applications
(i) Open Information Systems (Data Integration and Interoperability)
eGovernment Application
Conceptual Schema
Data
DBMS
Logical Schema
Queryprocessor
Apps
Ministry1
Conceptual Schema
Data
DBMS
Logical Schema
Queryprocessor
Apps
Ministryn
New needs:
Open data exchange, inter-ministry transactions, global queries…
Agreed data schemes
(XML, RDF)
Government Ontology
The meaning, vocabulary,
and data structure in the
message commit to the
Government Ontology
Jarrar © 2013 9
Zinnar – Palestinian Government Ontology
Jarrar © 2013 10
Zinnar – Palestinian Government Ontology
Legal-Person Module
Jarrar © 2013 11
Ontology-based Applications
(i) Open Information Systems (Data Integration and Interoperability)
Semantic Mediator
Bookstore Ontology
Shared meaning (i.e. formal
semantics) of bibliographical
Terminology
E-Commerce Application
Jarrar © 2013 12
Ontology-based Applications
(i) Open Information Systems (Data Integration and Interoperability)
Semantic Mediator
Bookstore OntologyProduct ⊑ ValuatedBy.Price
Book ⊑ Product ⊓ hasISBN
⊓ hasTitle
⊓ hasAuthor
Shared meaning (i.e. formal
semantics) of bibliographical
Terminology
E-Commerce Application
Jarrar © 2013 13
Ontology-based Applications
(i) Open Information Systems (Data Integration and Interoperability)
Semantic Mediator
Bookstore Ontology
….
<owl:Class rdf:ID="Product" />
<owl:Class rdf:ID="Book">
<rdfs:subClassOf rdf:resource="#Product" />
</owl:Class>
<owl:Class rdf:ID="Price" />
<owl:Class rdf:ID="Value" />
<owl:Class rdf:ID="Currency" />
<owl:Class rdf:ID="Title" />
<owl:Class rdf:ID="ISBN" />
<owl:Class rdf:ID="Author" />
<owl:ObjectProperty rdf:ID="Valuated-By">
<rdfs:domain rdf:resource="#Product" />
<rdfs:range rdf:resource="#Price" />
</owl:ObjectProperty>
<owl:DataProperty rdf:ID=" Amounted-To .Value">
<rdfs:domain rdf:resource="#Price" />
<rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#string"/>
</owl:ObjectProperty>
<owl:DataProperty rdf:ID="Measured-In.Currency">
<rdfs:domain rdf:resource="#Price" />
<rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#string"/>
…
Shared meaning (i.e. formal
semantics) of bibliographical
TerminologySpecification using
OWL
(Ontology Web Language )
E-Commerce Application
Jarrar © 2013 14
Ontology-based Applications
(ii)The Semantic Web scenario (RDFa)
find a developer position, max 10 minutes from Ramallah
Jarrar © 2013 15
Ontology-based Applications
(ii)The Semantic Web scenario (RDFa)
find a developer position, max 10 minutes from Ramallah
Bad results, as it is
string-matching search,
i.e., not meaningful
search
Jarrar © 2013 16
Ontology-based Applications
(ii)The Semantic Web scenario (RDFa)
find a developer position, max 10 minutes from Ramallah
3 billion pages
“The semantic web” mission:
syntax to semantic based
search  The next generation
of the web.
1
2
3
4
Shared meanings of things,
This meaning is embedded
inside web pages.
Ontology
Jarrar © 2013 17
Ontology-based Applications
(iii) Shared semantics in e-Commerce
Central customer complaining portal
See http://www.jarrar.info/publications/mjarrar-CCFORM-chapter.pdf.htm
CCForm Project (EU FP5).
The idea of this project is to build
a portal for treating customer
complaints (CCPortal):
• Instead of developing a
complaining system for each
website offering products and
services, these websites can
provide a link to the CC Portal,
so to allow customers to write
their complaints.
• All types of complains (about
anything) are collected centrally
and product/service providers
can respond and interact with
customers in a transparent way
through this CCPortal.
• A Customer Complaint
Ontology (CCOntology) is built
and used in the background;
such that, the complaining
vocabulary (all types of
complaints, responses, etc.)
become “standard” for all
companies and customers.
• Nice idea, but not fully
implemented yet.
Jarrar © 2013 18
Example (Customer Complaint Ontology)
See http://www.jarrar.info/publications/mjarrar-CCFORM-chapter.pdf.htm
Jarrar © 2013 19
The Need for a Shared Understanding
• The Internet and the open connectivity environments are creating a
huge demand not only for sharing data but also its semantics.
• Not only humans but also computers needs to communicate
meaningfully.
• However, due to different needs and background contexts, there can be
widely varying viewpoints and assumptions regarding what is essentially
the same subject matter; each may have differing, overlapping and/ or
mis-matched concepts. [Martin Hepp]
• The consequent lack of a shared understanding leads to poor
communication within and between people, organizations, and systems.
Jarrar © 2013 20
The Need for Meaning Mediation
“Lack of technologies and products to dynamically mediate
discrepancies in business semantics will limit the adoption
of advanced Web services for large public communities
whose participants have disparate business processes”
Gartner Research, February 28, 2002
Jarrar © 2013 21
XML vs Ontology
Common Alphabet is not Enough…
“XML is only the first step to ensuring that computers can communicate
freely. XML is an alphabet for computers, and as everyone who travels in
Europe knows, knowing the alphabet doesn’t mean you can speak Italian
or French” [Business Week, March 18, 2002]
<Book>
<Title> Orientalism </Title>
<Author>Edward Said</Author>
<Price>11</Price>
</Book>
<aaa>
<bbb> Orientalism </bbb>
<ccc>Edward Said</ccc>
<ddd>11</ddd>
</aaa>
One may ask:
Can we use XML instead of ontologies?
XML provides syntax, ontologies provide semanticsmeaning.
Jarrar © 2013 22
Standard Vocabularies vs Ontology
• Vocabulary definitions are often ambiguous or circular
• People don’t implement such definitions correctly anyway
Contract: A binding agreement between two or more legal persons that is enforceable by law; an
invoice can be a contract.
Complaint: An expression of grievance or resentment issued by a complainant against a compliant-recipient,
describing a problem(s) that needs to be resolved.
Legal Person: An entity with legal recognition in accordance with law. It has the legal capacity to represent
its own interests in its own name, before a court of law, to obtain rights or obligations for ….
Can we use business glossaries instead of ontologies?
 Standard vocabularies don’t provide precise and formal
meanings, as ontologies
Jarrar © 2013 23
• Humans require words (or at least symbols) to communicate
efficiently. The mapping of words to things is indirect. We do it by
creating concepts that refer to things.
• The relation between symbols and things has been described in the
form of the meaning triangle:
“Jaguar“
Concept
Ogden, C. K. & Richards, I. A. 1923. "The Meaning of
Meaning." 8th Ed. New York, Harcourt, Brace & World, Inc
[Carole Goble, Nigel Shadbolt, Ontologies and the Grid Tutorial]
The meaning of Meaning (Semantics)
‫البغور‬
Based on [3]
Jarrar © 2013 24
The meaning of Meaning (Semantics)
“Jaguar“
Concept
Concept: a set of rules we have in mind
to distinguish similar things in reality.
An instance of a concept
‫البغور‬
‫الماصدق‬
Jarrar © 2013 25
The meaning of Meaning (Semantics)
• A Term (/symbol) may refer to different concepts (Animal: Jaguar,
Car:Jaguar)
• A Concept might not be agreed on among all people (i.e., not exactly
the same set of rules are agreed by all people)
Dictionaries represent meanings approximately and informally, mixed
with lexical aspects.
Ontologies specify the meaning formally and precisely.
 We will come to this topic (Lexical Semantics) in
more details later
Jarrar © 2013 26
Levels of Ontological Precision
Ontological Precision
Catalog Axiomatized
TheoriesGlossary
Thesaurus
Taxonomy
OO/DB
schema
tennis
football
game
field game
court game
athletic game
outdoor game
game
athletic game
court game
tennis
outdoor game
field game
football
game
NT athletic game
NT court game
RT court
NT tennis
RT double fault
game(x) → activity(x)
athletic game(x) → game(x)
court game(x) ↔ athletic game(x) ∧ ∃y. played_in(x,y) ∧ court(y)
tennis(x) → court game(x)
double fault(x) → fault(x) ∧ ∃y. part_of(x,y) ∧ tennis(y)
Based on [2]
Jarrar © 2013 27
Outline
• Why Ontology (The need for Shared Semantics)
• What is Ontology
Jarrar © 2013 28
What is an Ontology?
In Philosophy
Ontology as such is usually contrasted with Epistemology, which
deals with the nature and sources of our knowledge [a.k.a. Theory of
Knowledge]. Aristotle defined Ontology as the science of being as
such: " unlike the special sciences, each of which investigates a class
of beings and their determinations, Ontology regards all the species of
being qua being ( ) and the attributes ( ) which belong to it
qua being" (Aristotle, Metaphysics, IV, 1).
• It is the science of what is (in the universe) .
• Ontos (that which exists) + logos (knowledge of)
• Dates back to Artistotle
• Quine, 1969: “To exist is to be the value of a quantified variable”
 So, it is a science (branch of philosophy): Analytical Philosophy
) ‫االنطولوجيا‬:‫موجود‬ ‫هو‬ ‫بما‬ ‫الوجود‬ ‫علم‬)
‫كينونات‬ ‫صفات‬
Jarrar © 2013 29
What is an Ontology?
In computer science
– McCarthy (1980) calls “a list of things that exist” an ontology.
– Gruber (1995): “an explicit specification of a conceptualization”.
– Welty (later): “Description of the kinds of entities there are and how
they are related”.
– Some people refer to as a domain model or a conceptual model.
– To simplify it:
Once my grandmother asked me about my research, I said
“ontology”, she said what it this? I said: “it is a dictionary that
computers can understand”. She said, how? I said, the computer
computes the meaning as it is represented in logic.
 Note that “ontology” here is not a new name for an old thing.
Jarrar © 2013 30
What is an Ontology?
• An ontology is ...
– an explicit specification of a conceptualization [Gruber93]
– a shared understanding of some domain of interest [Uschold,Gruninger96]
• Some aspects and parameters:
– a formal specification (reasoning and “execution”)
– ... of a conceptualization of a domain (community)
– ... of some part of world that is of interest (application)
• Provides:
– A common vocabulary of terms
– Some specification of the meaning of the terms (semantics)
– A shared “understanding” for people and machines
Jarrar © 2013 31
What is an Ontology?
Conceptualization
= <Objects, Relations, Functions>
b
c
a
d
e
In computer science
Gruber (1995): “a explicit specification of a conceptualization”.
Written in logic, as a set
of axioms i.e. a theory
the set of objects and relations in a
domain. <Objects,Relations,Functions>
Jarrar © 2013 32
What is an Ontology?
Written in logic, as a set
of axioms i.e. a theory
the set of objects and relations in a
domain. <Objects,Relations,Functions>
b
c
a
d
e
In computer science
Gruber )1995): “a explicit specification of a conceptualization”.
Conceptualization:
Block {a, b, c, d, e}
On {<a,b>,<b,c>,<d,e>}
Above {<a,b>,<b,c>,<d,e>}
Clear {<a>,<d>}
Table {<c>,<e>}
Hat {<b,a>,<c,b>,<e,d>}
The ontology is a set of axioms used
to specify this conceptualization:
x y On(x,y)  Above(x,y)
…
Sharing these axioms (i.e., ontology)
means sharing the same understanding
Jarrar © 2013 33
What is an Ontology?
Written in logic, as a set
of axioms i.e. a theory
the set of objects and relations in a
domain. <Objects,Relations,Functions>
b
c
a d
e
In computer science
Gruber )1995): “a explicit specification of a conceptualization”.
Conceptualization:
Block {a, b, c, d, e}
On {<a,b>,<b,c>,<d,e>}
Above {<a,b>,<b,c>,<d,e>}
Clear {<a>,<d>}
Table {<c>,<e>}
Hat {<b,a>,<c,b>,<e,d>}
Guarino’s:
 This change implies changing
the conceptualization.
 Do we need to change our
conceptualization each time
there is some re-
arrangements in the world?!
Jarrar © 2013 34
What is an Ontology?
Written in logic, as a set
of axioms i.e. a theory
the set of objects and relations in a
domain. <Objects,Relations,Functions>
b
c
a d
e
In computer science
Gruber (1995): “a explicit specification of a conceptualization”.
Conceptualization:
Block {a, b, c, d, e}
On {<a,b>,<b,c>,<d,e>}
Above {<a,b>,<b,c>,<d,e>}
Clear {<a>,<d>}
Table {<c>,<e>}
Hat {<b,a>,<c,b>,<e,d>}
Guarino’s:
 this conceptualization is a state
of affairs (= one situation a
snapshot) of the domain.
 This definition of
conceptualization has a
problem.
Jarrar © 2013 35
Guarino’s definition of a conceptualization
A conceptualization is an intensional semantic structure,
which encodes the implicit rules constraining the structure of a piece of
reality
independent of any specific interpretation,
model, or situation,
b
c
a
d
e
Conceptualization:
[[Block]]D {a, b, c, d, e}
[[On]]D {<a,b>,<b,c>,<d,e>}
[[Above ]]D {<a,b>,<b,c>,<d,e>}
[[Clear ]]D {<a>,<d>}
[[Table ]]D {<c>,<e>}
[[Hat ]]D {<b,a>,<c,b>,<e,d>}
 These should not be ordinary
relations, but rather
conceptual relations.
 A relations has a
model.
(extensional interpretation).
 A conceptual relation has
intended models.
(Intensional interpretation).
Jarrar © 2013 36
Guarino’s definition of a conceptualization
Ordinary relations are defined on a domain D
Conceptual relations are defined on a domain space <D, W>
An Ontology is an artifact designed with the purpose of expressing the
intended meaning of a (shared) vocabulary.
• A shared vocabulary plus a specification (characterization) of its
intended meaning
A concetualization is an intensional semantic structure, which
encodes the implicit rules constraining the structure of a piece of reality
independent of any specific interpretation,
model, or situation,
Jarrar © 2013 37
How can we formally describe the meaning
of a vocabulary?
Given the “Palestinian Government” domain.
How can we formally describe the meaning of the vocabulary (citizen,
company, salary, tax, car, land, etc.) in this domain?
Example: Company = a type of legal person, registered to conduct
business, and recognized by its registration number. There are two types of
companies: Shareholding Company and Partnership Companies.
Company ⊑ LegalPerson
⊓ Conduct.Business
⊓ Has.RegestrationNumber
ShareholdingCompany ⊑ Company
PartnershipCompany ⊑ Company
In logic:
Company
Registration
Number
Business
Shareholding
Company
Partnership
Company
LegalPerson
Conducts
Has
Jarrar © 2013 38
How can we formally describe the meaning
of a vocabulary?
Example: Company = a type of legal person, registered to conduct
business, and recognized by its registration number. There are two types of
companies: Shareholding Company and Partnership Companies.
Company ⊑ LegalPerson
⊓ Conduct.Business
⊓ Has.RegestrationNumber
ShareholdingCompany ⊑ Company
PartnershipCompany ⊑ Company
In logic:
Company
Registration
Number
Business
Shareholding
Company
Partnership
Company
LegalPerson
Conducts
Has
 Notice that meaning/semantics of “Company” can
be determined from its position in the diagram,
i.e., it is relations with other concepts, and
constraints.
Jarrar © 2013 39
How can we formally describe the meaning
of a vocabulary?
• Ministries need such precision and formal definitions to exchange data
meaningfully.
• We may use ORM/ER/UML as a language to specify the meaning (i.e.,
semantics) of a domain, as a formal notations. OWL is the standard
ontology language.
 Thus, an ontology consists of Concepts, Relations between these
concepts, and some Rules.
 The most important relation is the subtype relation.
Company ⊑ LegalPerson
⊓ Conduct.Business
⊓ Has.RegestrationNumber
ShareholdingCompany ⊑ Company
PartnershipCompany ⊑ Company
In logic:
Company
Registration
Number
Business
Shareholding
Company
Partnership
Company
LegalPerson
Conducts
Has
Jarrar © 2013 40
Part of the LegalPerson Ontology, in Palestine
 The meaning of
each of these
concepts can be
determined from its
position
Jarrar © 2013 41
Ontology vs Conceptual data Schema
• But can we say that an ontology is a conceptual schema?
i.e., is it true that the Palestinian government ontology is a conceptual database schema
covering all data elements in all government databases?
The answer is No!
Then what is the difference between an ontology and a schema?
DB schema provides skeleton/structure to the data, not meaning.
Although ontology provides structure to the data, but the meaning is the
most important aspect.
Company ⊑ LegalPerson
⊓ Conduct.Business
⊓ Has.RegestrationNumber
ShareholdingCompany ⊑ Company
PartnershipCompany ⊑ Company
In logic:
Company
Registration
Number
Business
Shareholding
Company
Partnership
Company
LegalPerson
Conducts
Has
Jarrar © 2013 42
Person
AddressHas
EmailHas
<owl:Class rdf:ID=“Person" />
<owl:Class rdf:ID=“Address" />
<owl:Class rdf:ID=“email" />
<owl:DataProperty rdf:ID=“Has-Address">
<rdfs:domain rdf:resource="#Person" />
<rdfs:range rdf:resource="www.w3.org/2001/XMLSchema#string"/>
</owl:ObjectProperty>
<owl:DataProperty rdf:ID=“Has-Email">
<rdfs:domain rdf:resource="#Person" />
<rdfs:range rdf:resource="www.w3.org/2001/XMLSchema#string"/>
</owl:ObjectProperty>
Is this an Ontology or a Data Schema?
 What makes and ontology an ontology, not a schema?
In OWL
Person ⊑ HasAddress.String
⊓ hasEmail
Jarrar © 2013 43
Where is the meaning (example: What is X?)
X
EmailHas
AddressHas
Project
participates-In/
Educational
Institution
Which of these characteristics are more distinguishing?
(Intrinsic verse extrinsic characteristics)
“An intrinsic property ( ) is typically something inherent to an individual, not
dependent on other individuals, such as having a heart or having a fingerprint. Extrinsic
properties ( ) are not inherent, and they have a relational nature, like “being a
friend of John”. Among these, there are some that are typically assigned by external agents or
agencies, such as having a specific social security number, having a specific customer ID, or
even having a specific name.” [GW00]
If you can be sure of what is X from its position, then its characteristics
(i.e., relations with other concepts) are suitable for defining its meaning?
Faculties
Composed-Of /
‫الجوهرية‬ ‫الصفات‬
‫العرضية‬ ‫الصفات‬
Jarrar © 2013 44
• An ontology that doesn’t hold intrinsic properties is not a good ontology, it
becomes a schema, with poor or no meaning.
• Ideally, it should “...catch all and only the intended meaning” [Gangemi 04]
• Notice that having all and only the intrinsic properties is :
(i) very difficult to represent ,e.g. how to represent “person has brain”,
(ii) such properties are not needed in IT applications, so why to have them.
• Thus, it is not necessary that the intrinsic properties be explicitly captured
in the ontology, but these properties must govern the way we think and
build the ontology.
Where is the meaning (example: What is X?)
X
EmailHas
AddressHas
Project
participates-In/
Educational
Institution
Faculties
Composed-Of /
Jarrar © 2013 45
• Hence, you (as a knowledge engineer) should be smart when making
choices, so to achieve a general but applicable ontology, and not to end
with a schema.
• The more a knowledge engineer is aware of ontology modeling
challenges, the better his/her skills will be in building quality ontologies.
There are some methodologies to guide you building quality ontologies)
(Ontology Modeling Challenges and Methodologies will be discussed later)
Where is the meaning (example: What is X?)
X
EmailHas
AddressHas
Project
participates-In/
Educational
Institution
Faculties
Composed-Of /
Jarrar © 2013 46
The Ontological Level
Level Primitives Interpretation Main feature
Logical Predicates,
functions
Arbitrary Formalization
Epistemological Structuring
relations
Arbitrary Structure
Ontological Ontological
relations
Constrained Meaning
Conceptual Conceptual
relations
Subjective Conceptualization
Linguistic Linguistic
terms
Subjective Language
dependence
Based on [3]

More Related Content

What's hot

Ontologies and semantic web
Ontologies and semantic webOntologies and semantic web
Ontologies and semantic webStanley Wang
 
Eprints Special Session - DC-2006, Mexico
Eprints Special Session - DC-2006, MexicoEprints Special Session - DC-2006, Mexico
Eprints Special Session - DC-2006, MexicoEduserv Foundation
 
Linked Data Planet Key Note
Linked Data Planet Key NoteLinked Data Planet Key Note
Linked Data Planet Key Noterumito
 
Semantics in Financial Services -David Newman
Semantics in Financial Services -David NewmanSemantics in Financial Services -David Newman
Semantics in Financial Services -David NewmanPeter Berger
 
Making working thesauri
Making working thesauriMaking working thesauri
Making working thesauriliddy
 
Financial Regulation Ontology (FRO) tutorial chapter 1 into
Financial Regulation Ontology (FRO) tutorial chapter 1 intoFinancial Regulation Ontology (FRO) tutorial chapter 1 into
Financial Regulation Ontology (FRO) tutorial chapter 1 intoJurgen Ziemer
 
Jarrar: The Next Generation of the Web 3.0: The Semantic Web
Jarrar: The Next Generation of the Web 3.0: The Semantic WebJarrar: The Next Generation of the Web 3.0: The Semantic Web
Jarrar: The Next Generation of the Web 3.0: The Semantic WebMustafa Jarrar
 
Lecture: Ontologies and the Semantic Web
Lecture: Ontologies and the Semantic WebLecture: Ontologies and the Semantic Web
Lecture: Ontologies and the Semantic WebMarina Santini
 
An Introduction to Semantic Web Technology
An Introduction to Semantic Web TechnologyAn Introduction to Semantic Web Technology
An Introduction to Semantic Web TechnologyAnkur Biswas
 
Semantic Web: Intro
Semantic Web: IntroSemantic Web: Intro
Semantic Web: IntroFariz Darari
 
Web 3.0 / Semantic Web: What it means for academic users, libraries and publi...
Web 3.0 / Semantic Web: What it means for academic users, libraries and publi...Web 3.0 / Semantic Web: What it means for academic users, libraries and publi...
Web 3.0 / Semantic Web: What it means for academic users, libraries and publi...Richard Wallis
 
Semantic web technology
Semantic web technologySemantic web technology
Semantic web technologyStanley Wang
 
Annotating for Individual experiences
Annotating for Individual experiencesAnnotating for Individual experiences
Annotating for Individual experiencesliddy
 
Intro to the Semantic Web Landscape - 2011
Intro to the Semantic Web Landscape - 2011Intro to the Semantic Web Landscape - 2011
Intro to the Semantic Web Landscape - 2011LeeFeigenbaum
 

What's hot (20)

Ontologies and semantic web
Ontologies and semantic webOntologies and semantic web
Ontologies and semantic web
 
Eprints Special Session - DC-2006, Mexico
Eprints Special Session - DC-2006, MexicoEprints Special Session - DC-2006, Mexico
Eprints Special Session - DC-2006, Mexico
 
Web3uploaded
Web3uploadedWeb3uploaded
Web3uploaded
 
Semantic web
Semantic web Semantic web
Semantic web
 
Integrating Semantic Systems
Integrating Semantic SystemsIntegrating Semantic Systems
Integrating Semantic Systems
 
Linked Data Planet Key Note
Linked Data Planet Key NoteLinked Data Planet Key Note
Linked Data Planet Key Note
 
Semantics in Financial Services -David Newman
Semantics in Financial Services -David NewmanSemantics in Financial Services -David Newman
Semantics in Financial Services -David Newman
 
Making working thesauri
Making working thesauriMaking working thesauri
Making working thesauri
 
Eprints Application Profile
Eprints Application ProfileEprints Application Profile
Eprints Application Profile
 
Financial Regulation Ontology (FRO) tutorial chapter 1 into
Financial Regulation Ontology (FRO) tutorial chapter 1 intoFinancial Regulation Ontology (FRO) tutorial chapter 1 into
Financial Regulation Ontology (FRO) tutorial chapter 1 into
 
A short introduction to Semantic Web - 2012
A short introduction to Semantic Web - 2012A short introduction to Semantic Web - 2012
A short introduction to Semantic Web - 2012
 
Jarrar: The Next Generation of the Web 3.0: The Semantic Web
Jarrar: The Next Generation of the Web 3.0: The Semantic WebJarrar: The Next Generation of the Web 3.0: The Semantic Web
Jarrar: The Next Generation of the Web 3.0: The Semantic Web
 
Lecture: Ontologies and the Semantic Web
Lecture: Ontologies and the Semantic WebLecture: Ontologies and the Semantic Web
Lecture: Ontologies and the Semantic Web
 
An Introduction to Semantic Web Technology
An Introduction to Semantic Web TechnologyAn Introduction to Semantic Web Technology
An Introduction to Semantic Web Technology
 
Semantic Web: Intro
Semantic Web: IntroSemantic Web: Intro
Semantic Web: Intro
 
Web 3.0 / Semantic Web: What it means for academic users, libraries and publi...
Web 3.0 / Semantic Web: What it means for academic users, libraries and publi...Web 3.0 / Semantic Web: What it means for academic users, libraries and publi...
Web 3.0 / Semantic Web: What it means for academic users, libraries and publi...
 
WP4-QoS Management in the Cloud
WP4-QoS Management in the CloudWP4-QoS Management in the Cloud
WP4-QoS Management in the Cloud
 
Semantic web technology
Semantic web technologySemantic web technology
Semantic web technology
 
Annotating for Individual experiences
Annotating for Individual experiencesAnnotating for Individual experiences
Annotating for Individual experiences
 
Intro to the Semantic Web Landscape - 2011
Intro to the Semantic Web Landscape - 2011Intro to the Semantic Web Landscape - 2011
Intro to the Semantic Web Landscape - 2011
 

Viewers also liked

Pal gov.tutorial4.session7.lab legalpersonontology
Pal gov.tutorial4.session7.lab legalpersonontologyPal gov.tutorial4.session7.lab legalpersonontology
Pal gov.tutorial4.session7.lab legalpersonontologyMustafa Jarrar
 
Pal gov.tutorial4.session8 2.stepwisemethodologies
Pal gov.tutorial4.session8 2.stepwisemethodologiesPal gov.tutorial4.session8 2.stepwisemethodologies
Pal gov.tutorial4.session8 2.stepwisemethodologiesMustafa Jarrar
 
HIPBI-RD: Harmonising phenomics information for a better interoperability in ...
HIPBI-RD: Harmonising phenomics information for a better interoperability in ...HIPBI-RD: Harmonising phenomics information for a better interoperability in ...
HIPBI-RD: Harmonising phenomics information for a better interoperability in ...Human Variome Project
 
Pal gov.tutorial4.session12 1.lexicalsemanitcs
Pal gov.tutorial4.session12 1.lexicalsemanitcsPal gov.tutorial4.session12 1.lexicalsemanitcs
Pal gov.tutorial4.session12 1.lexicalsemanitcsMustafa Jarrar
 
Introduction To RDF and RDFS
Introduction To RDF and RDFSIntroduction To RDF and RDFS
Introduction To RDF and RDFSNilesh Wagmare
 
Understanding RDF: the Resource Description Framework in Context (1999)
Understanding RDF: the Resource Description Framework in Context  (1999)Understanding RDF: the Resource Description Framework in Context  (1999)
Understanding RDF: the Resource Description Framework in Context (1999)Dan Brickley
 
Jarrar: WordNet And Global WordNets
Jarrar: WordNet And Global WordNetsJarrar: WordNet And Global WordNets
Jarrar: WordNet And Global WordNetsMustafa Jarrar
 
OWL Web Ontology Language Overview
OWL Web Ontology Language OverviewOWL Web Ontology Language Overview
OWL Web Ontology Language OverviewIgor Myroshnichenko
 
The Legal Rdf Ontology A Generic Model For Legal Documents
The Legal Rdf Ontology A Generic Model For Legal DocumentsThe Legal Rdf Ontology A Generic Model For Legal Documents
The Legal Rdf Ontology A Generic Model For Legal Documentslegalwebsite
 
Jarrar: OWL -Web Ontology Language
Jarrar: OWL -Web Ontology LanguageJarrar: OWL -Web Ontology Language
Jarrar: OWL -Web Ontology LanguageMustafa Jarrar
 
Use of ontologies in natural language processing
Use of ontologies in natural language processingUse of ontologies in natural language processing
Use of ontologies in natural language processingATHMAN HAJ-HAMOU
 
Jarrar: OWL (Web Ontology Language)
Jarrar: OWL (Web Ontology Language)Jarrar: OWL (Web Ontology Language)
Jarrar: OWL (Web Ontology Language)Mustafa Jarrar
 
الممارسات الفضلى في تعليم اللغة العربية
الممارسات الفضلى في تعليم اللغة العربيةالممارسات الفضلى في تعليم اللغة العربية
الممارسات الفضلى في تعليم اللغة العربيةIbrahim Suliman
 
أصل حرف الدال إلى ما يناسب
أصل حرف الدال إلى ما يناسبأصل حرف الدال إلى ما يناسب
أصل حرف الدال إلى ما يناسبyesserNoueiry
 
[GL] 7 العلاقة بين اللغة و الفكر
[GL] 7  العلاقة بين اللغة و الفكر[GL] 7  العلاقة بين اللغة و الفكر
[GL] 7 العلاقة بين اللغة و الفكرTimAisyah
 
[GL] 2 المدارس اللسانية المعاصرة + تطور الدراسات اللغوية
[GL] 2 المدارس اللسانية المعاصرة + تطور الدراسات اللغوية[GL] 2 المدارس اللسانية المعاصرة + تطور الدراسات اللغوية
[GL] 2 المدارس اللسانية المعاصرة + تطور الدراسات اللغويةTimAisyah
 
مطبوع اللسانيات
مطبوع اللسانياتمطبوع اللسانيات
مطبوع اللسانياتأبو وردة
 

Viewers also liked (20)

Pal gov.tutorial4.session7.lab legalpersonontology
Pal gov.tutorial4.session7.lab legalpersonontologyPal gov.tutorial4.session7.lab legalpersonontology
Pal gov.tutorial4.session7.lab legalpersonontology
 
Pal gov.tutorial4.session8 2.stepwisemethodologies
Pal gov.tutorial4.session8 2.stepwisemethodologiesPal gov.tutorial4.session8 2.stepwisemethodologies
Pal gov.tutorial4.session8 2.stepwisemethodologies
 
HIPBI-RD: Harmonising phenomics information for a better interoperability in ...
HIPBI-RD: Harmonising phenomics information for a better interoperability in ...HIPBI-RD: Harmonising phenomics information for a better interoperability in ...
HIPBI-RD: Harmonising phenomics information for a better interoperability in ...
 
Pal gov.tutorial4.session12 1.lexicalsemanitcs
Pal gov.tutorial4.session12 1.lexicalsemanitcsPal gov.tutorial4.session12 1.lexicalsemanitcs
Pal gov.tutorial4.session12 1.lexicalsemanitcs
 
Rdf
RdfRdf
Rdf
 
Introduction To RDF and RDFS
Introduction To RDF and RDFSIntroduction To RDF and RDFS
Introduction To RDF and RDFS
 
Understanding RDF: the Resource Description Framework in Context (1999)
Understanding RDF: the Resource Description Framework in Context  (1999)Understanding RDF: the Resource Description Framework in Context  (1999)
Understanding RDF: the Resource Description Framework in Context (1999)
 
Using ontology for natural language processing
Using ontology for natural language processingUsing ontology for natural language processing
Using ontology for natural language processing
 
Jarrar: WordNet And Global WordNets
Jarrar: WordNet And Global WordNetsJarrar: WordNet And Global WordNets
Jarrar: WordNet And Global WordNets
 
OWL Web Ontology Language Overview
OWL Web Ontology Language OverviewOWL Web Ontology Language Overview
OWL Web Ontology Language Overview
 
The Legal Rdf Ontology A Generic Model For Legal Documents
The Legal Rdf Ontology A Generic Model For Legal DocumentsThe Legal Rdf Ontology A Generic Model For Legal Documents
The Legal Rdf Ontology A Generic Model For Legal Documents
 
Jarrar: OWL -Web Ontology Language
Jarrar: OWL -Web Ontology LanguageJarrar: OWL -Web Ontology Language
Jarrar: OWL -Web Ontology Language
 
Use of ontologies in natural language processing
Use of ontologies in natural language processingUse of ontologies in natural language processing
Use of ontologies in natural language processing
 
Jarrar: OWL (Web Ontology Language)
Jarrar: OWL (Web Ontology Language)Jarrar: OWL (Web Ontology Language)
Jarrar: OWL (Web Ontology Language)
 
الممارسات الفضلى في تعليم اللغة العربية
الممارسات الفضلى في تعليم اللغة العربيةالممارسات الفضلى في تعليم اللغة العربية
الممارسات الفضلى في تعليم اللغة العربية
 
ICALL 2015
ICALL 2015ICALL 2015
ICALL 2015
 
أصل حرف الدال إلى ما يناسب
أصل حرف الدال إلى ما يناسبأصل حرف الدال إلى ما يناسب
أصل حرف الدال إلى ما يناسب
 
[GL] 7 العلاقة بين اللغة و الفكر
[GL] 7  العلاقة بين اللغة و الفكر[GL] 7  العلاقة بين اللغة و الفكر
[GL] 7 العلاقة بين اللغة و الفكر
 
[GL] 2 المدارس اللسانية المعاصرة + تطور الدراسات اللغوية
[GL] 2 المدارس اللسانية المعاصرة + تطور الدراسات اللغوية[GL] 2 المدارس اللسانية المعاصرة + تطور الدراسات اللغوية
[GL] 2 المدارس اللسانية المعاصرة + تطور الدراسات اللغوية
 
مطبوع اللسانيات
مطبوع اللسانياتمطبوع اللسانيات
مطبوع اللسانيات
 

Similar to Ontology Introduction: Key Concepts and Applications

Customer Complaint Ontology
Customer Complaint Ontology Customer Complaint Ontology
Customer Complaint Ontology Mustafa Jarrar
 
Jarrar.lecture notes.aai.2011s.ontology part1_introduction
Jarrar.lecture notes.aai.2011s.ontology part1_introductionJarrar.lecture notes.aai.2011s.ontology part1_introduction
Jarrar.lecture notes.aai.2011s.ontology part1_introductionPalGov
 
Empowerment Technologies Quarter 3 Module 1
Empowerment Technologies Quarter 3 Module 1Empowerment Technologies Quarter 3 Module 1
Empowerment Technologies Quarter 3 Module 1SheilaBungalan1
 
Sti community – an approach for a semantically enhanced company platform 20...
Sti community – an approach for a semantically enhanced company platform   20...Sti community – an approach for a semantically enhanced company platform   20...
Sti community – an approach for a semantically enhanced company platform 20...STIinnsbruck
 
Knowledge management tools
Knowledge management toolsKnowledge management tools
Knowledge management toolsmohsen seyedi
 
Godfrey Rust - Rights.com - Linked Content Coalition 062013
Godfrey Rust - Rights.com - Linked Content Coalition 062013Godfrey Rust - Rights.com - Linked Content Coalition 062013
Godfrey Rust - Rights.com - Linked Content Coalition 062013Europeana Licensing
 
2014 Managing Cloud: A New Multidisciplinary Paradigm for Policymakers
2014 Managing Cloud: A New Multidisciplinary Paradigm for Policymakers2014 Managing Cloud: A New Multidisciplinary Paradigm for Policymakers
2014 Managing Cloud: A New Multidisciplinary Paradigm for Policymakersaccacloud
 
FOSS and Open Standards for Digital Sovereignty
FOSS and Open Standards for Digital SovereigntyFOSS and Open Standards for Digital Sovereignty
FOSS and Open Standards for Digital SovereigntyLibreItalia
 
L1 Introduction to Information and Communication Technology.pptx
L1 Introduction to Information and Communication Technology.pptxL1 Introduction to Information and Communication Technology.pptx
L1 Introduction to Information and Communication Technology.pptxEm Magallon
 
A Survey Of Context-Aware Mobile Computing Research
A Survey Of Context-Aware Mobile Computing ResearchA Survey Of Context-Aware Mobile Computing Research
A Survey Of Context-Aware Mobile Computing ResearchKelly Lipiec
 
The Momentum of Open Standards - a Pragmatic Approach to Software Interoperab...
The Momentum of Open Standards - a Pragmatic Approach to Software Interoperab...The Momentum of Open Standards - a Pragmatic Approach to Software Interoperab...
The Momentum of Open Standards - a Pragmatic Approach to Software Interoperab...ePractice.eu
 
Notes for talk on 12th June 2013 to Open Innovation meeting, Glasgow
Notes for talk on 12th June 2013 to Open Innovation meeting, GlasgowNotes for talk on 12th June 2013 to Open Innovation meeting, Glasgow
Notes for talk on 12th June 2013 to Open Innovation meeting, GlasgowPeterWinstanley1
 
Impact of digital disruptions on business contracts
Impact of digital disruptions on business contractsImpact of digital disruptions on business contracts
Impact of digital disruptions on business contractsMohib Khurram
 
Impact of digital disruptions on business contracts
Impact of digital disruptions on business contractsImpact of digital disruptions on business contracts
Impact of digital disruptions on business contractsAssignment Studio
 
Successfully Kickstarting Data Governance's Social Dynamics: Define, Collabor...
Successfully Kickstarting Data Governance's Social Dynamics: Define, Collabor...Successfully Kickstarting Data Governance's Social Dynamics: Define, Collabor...
Successfully Kickstarting Data Governance's Social Dynamics: Define, Collabor...Stijn (Stan) Christiaens
 
W3 presentation gfii 6 dec 2013
W3   presentation gfii 6 dec 2013W3   presentation gfii 6 dec 2013
W3 presentation gfii 6 dec 2013Bernard Odier
 
AN ONTOLOGY FOR EXPLORING KNOWLEDGE IN COMPUTER NETWORKS
AN ONTOLOGY FOR EXPLORING KNOWLEDGE IN COMPUTER NETWORKSAN ONTOLOGY FOR EXPLORING KNOWLEDGE IN COMPUTER NETWORKS
AN ONTOLOGY FOR EXPLORING KNOWLEDGE IN COMPUTER NETWORKSijcsa
 

Similar to Ontology Introduction: Key Concepts and Applications (20)

Customer Complaint Ontology
Customer Complaint Ontology Customer Complaint Ontology
Customer Complaint Ontology
 
Jarrar.lecture notes.aai.2011s.ontology part1_introduction
Jarrar.lecture notes.aai.2011s.ontology part1_introductionJarrar.lecture notes.aai.2011s.ontology part1_introduction
Jarrar.lecture notes.aai.2011s.ontology part1_introduction
 
Empowerment Technologies Quarter 3 Module 1
Empowerment Technologies Quarter 3 Module 1Empowerment Technologies Quarter 3 Module 1
Empowerment Technologies Quarter 3 Module 1
 
Sti community – an approach for a semantically enhanced company platform 20...
Sti community – an approach for a semantically enhanced company platform   20...Sti community – an approach for a semantically enhanced company platform   20...
Sti community – an approach for a semantically enhanced company platform 20...
 
Knowledge management tools
Knowledge management toolsKnowledge management tools
Knowledge management tools
 
Mark logic for dita
Mark logic for ditaMark logic for dita
Mark logic for dita
 
Godfrey Rust - Rights.com - Linked Content Coalition 062013
Godfrey Rust - Rights.com - Linked Content Coalition 062013Godfrey Rust - Rights.com - Linked Content Coalition 062013
Godfrey Rust - Rights.com - Linked Content Coalition 062013
 
2014 Managing Cloud: A New Multidisciplinary Paradigm for Policymakers
2014 Managing Cloud: A New Multidisciplinary Paradigm for Policymakers2014 Managing Cloud: A New Multidisciplinary Paradigm for Policymakers
2014 Managing Cloud: A New Multidisciplinary Paradigm for Policymakers
 
FOSS and Open Standards for Digital Sovereignty
FOSS and Open Standards for Digital SovereigntyFOSS and Open Standards for Digital Sovereignty
FOSS and Open Standards for Digital Sovereignty
 
L1 Introduction to Information and Communication Technology.pptx
L1 Introduction to Information and Communication Technology.pptxL1 Introduction to Information and Communication Technology.pptx
L1 Introduction to Information and Communication Technology.pptx
 
Paper02
Paper02Paper02
Paper02
 
A Survey Of Context-Aware Mobile Computing Research
A Survey Of Context-Aware Mobile Computing ResearchA Survey Of Context-Aware Mobile Computing Research
A Survey Of Context-Aware Mobile Computing Research
 
The Momentum of Open Standards - a Pragmatic Approach to Software Interoperab...
The Momentum of Open Standards - a Pragmatic Approach to Software Interoperab...The Momentum of Open Standards - a Pragmatic Approach to Software Interoperab...
The Momentum of Open Standards - a Pragmatic Approach to Software Interoperab...
 
Notes for talk on 12th June 2013 to Open Innovation meeting, Glasgow
Notes for talk on 12th June 2013 to Open Innovation meeting, GlasgowNotes for talk on 12th June 2013 to Open Innovation meeting, Glasgow
Notes for talk on 12th June 2013 to Open Innovation meeting, Glasgow
 
Impact of digital disruptions on business contracts
Impact of digital disruptions on business contractsImpact of digital disruptions on business contracts
Impact of digital disruptions on business contracts
 
Impact of digital disruptions on business contracts
Impact of digital disruptions on business contractsImpact of digital disruptions on business contracts
Impact of digital disruptions on business contracts
 
Successfully Kickstarting Data Governance's Social Dynamics: Define, Collabor...
Successfully Kickstarting Data Governance's Social Dynamics: Define, Collabor...Successfully Kickstarting Data Governance's Social Dynamics: Define, Collabor...
Successfully Kickstarting Data Governance's Social Dynamics: Define, Collabor...
 
Lesson1 esa summer_school_brovelli
Lesson1 esa summer_school_brovelliLesson1 esa summer_school_brovelli
Lesson1 esa summer_school_brovelli
 
W3 presentation gfii 6 dec 2013
W3   presentation gfii 6 dec 2013W3   presentation gfii 6 dec 2013
W3 presentation gfii 6 dec 2013
 
AN ONTOLOGY FOR EXPLORING KNOWLEDGE IN COMPUTER NETWORKS
AN ONTOLOGY FOR EXPLORING KNOWLEDGE IN COMPUTER NETWORKSAN ONTOLOGY FOR EXPLORING KNOWLEDGE IN COMPUTER NETWORKS
AN ONTOLOGY FOR EXPLORING KNOWLEDGE IN COMPUTER NETWORKS
 

More from Mustafa Jarrar

Clustering Arabic Tweets for Sentiment Analysis
Clustering Arabic Tweets for Sentiment AnalysisClustering Arabic Tweets for Sentiment Analysis
Clustering Arabic Tweets for Sentiment AnalysisMustafa Jarrar
 
Classifying Processes and Basic Formal Ontology
Classifying Processes  and Basic Formal OntologyClassifying Processes  and Basic Formal Ontology
Classifying Processes and Basic Formal OntologyMustafa Jarrar
 
Discrete Mathematics Course Outline
Discrete Mathematics Course OutlineDiscrete Mathematics Course Outline
Discrete Mathematics Course OutlineMustafa Jarrar
 
Business Process Implementation
Business Process ImplementationBusiness Process Implementation
Business Process ImplementationMustafa Jarrar
 
Business Process Design and Re-engineering
Business Process Design and Re-engineeringBusiness Process Design and Re-engineering
Business Process Design and Re-engineeringMustafa Jarrar
 
BPMN 2.0 Analytical Constructs
BPMN 2.0 Analytical ConstructsBPMN 2.0 Analytical Constructs
BPMN 2.0 Analytical ConstructsMustafa Jarrar
 
BPMN 2.0 Descriptive Constructs
BPMN 2.0 Descriptive Constructs  BPMN 2.0 Descriptive Constructs
BPMN 2.0 Descriptive Constructs Mustafa Jarrar
 
Introduction to Business Process Management
Introduction to Business Process ManagementIntroduction to Business Process Management
Introduction to Business Process ManagementMustafa Jarrar
 
Subset, Equality, and Exclusion Rules
Subset, Equality, and Exclusion RulesSubset, Equality, and Exclusion Rules
Subset, Equality, and Exclusion RulesMustafa Jarrar
 
Schema Modularization in ORM
Schema Modularization in ORMSchema Modularization in ORM
Schema Modularization in ORMMustafa Jarrar
 
On Computer Science Trends and Priorities in Palestine
On Computer Science Trends and Priorities in PalestineOn Computer Science Trends and Priorities in Palestine
On Computer Science Trends and Priorities in PalestineMustafa Jarrar
 
Lessons from Class Recording & Publishing of Eight Online Courses
Lessons from Class Recording & Publishing of Eight Online CoursesLessons from Class Recording & Publishing of Eight Online Courses
Lessons from Class Recording & Publishing of Eight Online CoursesMustafa Jarrar
 
Presentation curras paper-emnlp2014-final
Presentation curras paper-emnlp2014-finalPresentation curras paper-emnlp2014-final
Presentation curras paper-emnlp2014-finalMustafa Jarrar
 
Jarrar: Future Internet in Horizon 2020 Calls
Jarrar: Future Internet in Horizon 2020 CallsJarrar: Future Internet in Horizon 2020 Calls
Jarrar: Future Internet in Horizon 2020 CallsMustafa Jarrar
 
Habash: Arabic Natural Language Processing
Habash: Arabic Natural Language ProcessingHabash: Arabic Natural Language Processing
Habash: Arabic Natural Language ProcessingMustafa Jarrar
 
Adnan: Introduction to Natural Language Processing
Adnan: Introduction to Natural Language Processing Adnan: Introduction to Natural Language Processing
Adnan: Introduction to Natural Language Processing Mustafa Jarrar
 
Riestra: How to Design and engineer Competitive Horizon 2020 Proposals
Riestra: How to Design and engineer Competitive Horizon 2020 ProposalsRiestra: How to Design and engineer Competitive Horizon 2020 Proposals
Riestra: How to Design and engineer Competitive Horizon 2020 ProposalsMustafa Jarrar
 
Bouquet: SIERA Workshop on The Pillars of Horizon2020
Bouquet: SIERA Workshop on The Pillars of Horizon2020Bouquet: SIERA Workshop on The Pillars of Horizon2020
Bouquet: SIERA Workshop on The Pillars of Horizon2020Mustafa Jarrar
 
Jarrar: Sparql Project
Jarrar: Sparql ProjectJarrar: Sparql Project
Jarrar: Sparql ProjectMustafa Jarrar
 
Jarrar: Stepwise Methodologies for Developing Ontologies
Jarrar: Stepwise Methodologies for Developing OntologiesJarrar: Stepwise Methodologies for Developing Ontologies
Jarrar: Stepwise Methodologies for Developing OntologiesMustafa Jarrar
 

More from Mustafa Jarrar (20)

Clustering Arabic Tweets for Sentiment Analysis
Clustering Arabic Tweets for Sentiment AnalysisClustering Arabic Tweets for Sentiment Analysis
Clustering Arabic Tweets for Sentiment Analysis
 
Classifying Processes and Basic Formal Ontology
Classifying Processes  and Basic Formal OntologyClassifying Processes  and Basic Formal Ontology
Classifying Processes and Basic Formal Ontology
 
Discrete Mathematics Course Outline
Discrete Mathematics Course OutlineDiscrete Mathematics Course Outline
Discrete Mathematics Course Outline
 
Business Process Implementation
Business Process ImplementationBusiness Process Implementation
Business Process Implementation
 
Business Process Design and Re-engineering
Business Process Design and Re-engineeringBusiness Process Design and Re-engineering
Business Process Design and Re-engineering
 
BPMN 2.0 Analytical Constructs
BPMN 2.0 Analytical ConstructsBPMN 2.0 Analytical Constructs
BPMN 2.0 Analytical Constructs
 
BPMN 2.0 Descriptive Constructs
BPMN 2.0 Descriptive Constructs  BPMN 2.0 Descriptive Constructs
BPMN 2.0 Descriptive Constructs
 
Introduction to Business Process Management
Introduction to Business Process ManagementIntroduction to Business Process Management
Introduction to Business Process Management
 
Subset, Equality, and Exclusion Rules
Subset, Equality, and Exclusion RulesSubset, Equality, and Exclusion Rules
Subset, Equality, and Exclusion Rules
 
Schema Modularization in ORM
Schema Modularization in ORMSchema Modularization in ORM
Schema Modularization in ORM
 
On Computer Science Trends and Priorities in Palestine
On Computer Science Trends and Priorities in PalestineOn Computer Science Trends and Priorities in Palestine
On Computer Science Trends and Priorities in Palestine
 
Lessons from Class Recording & Publishing of Eight Online Courses
Lessons from Class Recording & Publishing of Eight Online CoursesLessons from Class Recording & Publishing of Eight Online Courses
Lessons from Class Recording & Publishing of Eight Online Courses
 
Presentation curras paper-emnlp2014-final
Presentation curras paper-emnlp2014-finalPresentation curras paper-emnlp2014-final
Presentation curras paper-emnlp2014-final
 
Jarrar: Future Internet in Horizon 2020 Calls
Jarrar: Future Internet in Horizon 2020 CallsJarrar: Future Internet in Horizon 2020 Calls
Jarrar: Future Internet in Horizon 2020 Calls
 
Habash: Arabic Natural Language Processing
Habash: Arabic Natural Language ProcessingHabash: Arabic Natural Language Processing
Habash: Arabic Natural Language Processing
 
Adnan: Introduction to Natural Language Processing
Adnan: Introduction to Natural Language Processing Adnan: Introduction to Natural Language Processing
Adnan: Introduction to Natural Language Processing
 
Riestra: How to Design and engineer Competitive Horizon 2020 Proposals
Riestra: How to Design and engineer Competitive Horizon 2020 ProposalsRiestra: How to Design and engineer Competitive Horizon 2020 Proposals
Riestra: How to Design and engineer Competitive Horizon 2020 Proposals
 
Bouquet: SIERA Workshop on The Pillars of Horizon2020
Bouquet: SIERA Workshop on The Pillars of Horizon2020Bouquet: SIERA Workshop on The Pillars of Horizon2020
Bouquet: SIERA Workshop on The Pillars of Horizon2020
 
Jarrar: Sparql Project
Jarrar: Sparql ProjectJarrar: Sparql Project
Jarrar: Sparql Project
 
Jarrar: Stepwise Methodologies for Developing Ontologies
Jarrar: Stepwise Methodologies for Developing OntologiesJarrar: Stepwise Methodologies for Developing Ontologies
Jarrar: Stepwise Methodologies for Developing Ontologies
 

Recently uploaded

Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfIngrid Airi González
 
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...Nikki Chapple
 
4. Cobus Valentine- Cybersecurity Threats and Solutions for the Public Sector
4. Cobus Valentine- Cybersecurity Threats and Solutions for the Public Sector4. Cobus Valentine- Cybersecurity Threats and Solutions for the Public Sector
4. Cobus Valentine- Cybersecurity Threats and Solutions for the Public Sectoritnewsafrica
 
React JS; all concepts. Contains React Features, JSX, functional & Class comp...
React JS; all concepts. Contains React Features, JSX, functional & Class comp...React JS; all concepts. Contains React Features, JSX, functional & Class comp...
React JS; all concepts. Contains React Features, JSX, functional & Class comp...Karmanjay Verma
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfpanagenda
 
Irene Moetsana-Moeng: Stakeholders in Cybersecurity: Collaborative Defence fo...
Irene Moetsana-Moeng: Stakeholders in Cybersecurity: Collaborative Defence fo...Irene Moetsana-Moeng: Stakeholders in Cybersecurity: Collaborative Defence fo...
Irene Moetsana-Moeng: Stakeholders in Cybersecurity: Collaborative Defence fo...itnewsafrica
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentPim van der Noll
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesKari Kakkonen
 
JET Technology Labs White Paper for Virtualized Security and Encryption Techn...
JET Technology Labs White Paper for Virtualized Security and Encryption Techn...JET Technology Labs White Paper for Virtualized Security and Encryption Techn...
JET Technology Labs White Paper for Virtualized Security and Encryption Techn...amber724300
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Farhan Tariq
 
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesMuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesManik S Magar
 
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)Mark Simos
 
Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...
Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...
Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...BookNet Canada
 
Accelerating Enterprise Software Engineering with Platformless
Accelerating Enterprise Software Engineering with PlatformlessAccelerating Enterprise Software Engineering with Platformless
Accelerating Enterprise Software Engineering with PlatformlessWSO2
 
Infrared simulation and processing on Nvidia platforms
Infrared simulation and processing on Nvidia platformsInfrared simulation and processing on Nvidia platforms
Infrared simulation and processing on Nvidia platformsYoss Cohen
 
A Glance At The Java Performance Toolbox
A Glance At The Java Performance ToolboxA Glance At The Java Performance Toolbox
A Glance At The Java Performance ToolboxAna-Maria Mihalceanu
 
Microservices, Docker deploy and Microservices source code in C#
Microservices, Docker deploy and Microservices source code in C#Microservices, Docker deploy and Microservices source code in C#
Microservices, Docker deploy and Microservices source code in C#Karmanjay Verma
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Hiroshi SHIBATA
 
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS:  6 Ways to Automate Your Data IntegrationBridging Between CAD & GIS:  6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integrationmarketing932765
 

Recently uploaded (20)

Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdf
 
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
 
4. Cobus Valentine- Cybersecurity Threats and Solutions for the Public Sector
4. Cobus Valentine- Cybersecurity Threats and Solutions for the Public Sector4. Cobus Valentine- Cybersecurity Threats and Solutions for the Public Sector
4. Cobus Valentine- Cybersecurity Threats and Solutions for the Public Sector
 
React JS; all concepts. Contains React Features, JSX, functional & Class comp...
React JS; all concepts. Contains React Features, JSX, functional & Class comp...React JS; all concepts. Contains React Features, JSX, functional & Class comp...
React JS; all concepts. Contains React Features, JSX, functional & Class comp...
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
 
Irene Moetsana-Moeng: Stakeholders in Cybersecurity: Collaborative Defence fo...
Irene Moetsana-Moeng: Stakeholders in Cybersecurity: Collaborative Defence fo...Irene Moetsana-Moeng: Stakeholders in Cybersecurity: Collaborative Defence fo...
Irene Moetsana-Moeng: Stakeholders in Cybersecurity: Collaborative Defence fo...
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examples
 
JET Technology Labs White Paper for Virtualized Security and Encryption Techn...
JET Technology Labs White Paper for Virtualized Security and Encryption Techn...JET Technology Labs White Paper for Virtualized Security and Encryption Techn...
JET Technology Labs White Paper for Virtualized Security and Encryption Techn...
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...
 
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesMuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
 
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)
 
Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...
Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...
Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...
 
Accelerating Enterprise Software Engineering with Platformless
Accelerating Enterprise Software Engineering with PlatformlessAccelerating Enterprise Software Engineering with Platformless
Accelerating Enterprise Software Engineering with Platformless
 
Infrared simulation and processing on Nvidia platforms
Infrared simulation and processing on Nvidia platformsInfrared simulation and processing on Nvidia platforms
Infrared simulation and processing on Nvidia platforms
 
A Glance At The Java Performance Toolbox
A Glance At The Java Performance ToolboxA Glance At The Java Performance Toolbox
A Glance At The Java Performance Toolbox
 
Microservices, Docker deploy and Microservices source code in C#
Microservices, Docker deploy and Microservices source code in C#Microservices, Docker deploy and Microservices source code in C#
Microservices, Docker deploy and Microservices source code in C#
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024
 
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS:  6 Ways to Automate Your Data IntegrationBridging Between CAD & GIS:  6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
 

Ontology Introduction: Key Concepts and Applications

  • 1. Jarrar © 2013 1 Dr. Mustafa Jarrar Sina Institute, University of Birzeit mjarrar@birzeit.edu www.jarrar.info Mustafa Jarrar: Lecture Notes on Ontology, Birzeit University, Palestine Spring Semester, 2012 Artificial Intelligence Introduction to Ontology
  • 2. Jarrar © 2013 2 Watch this lecture and download the slides from http://jarrar-courses.blogspot.com/2011/11/artificial-intelligence-fall-2011.html
  • 3. Jarrar © 2013 3 Reading Material 0) Everything in these slides + everything I say 1) Thomas R. Gruber: Toward Principles for the Design of Ontologies Used for Knowledge Sharing http://tomgruber.org/writing/onto-design.pdf 2) Nicola Guarino: Formal Ontology and Information Systems http://www.loa-cnr.it/Papers/FOIS98.pdf 3) Ogden, C. K. & Richards, I. A. 1923. "The Meaning of Meaning." 8th Ed. New York, Harcourt, Brace & World, Inc. 4) A Gangemi: Lecture Notes on Artificial Intelligence: http://ceur-ws.org/Vol-118/slides4.pdf
  • 4. Jarrar © 2013 4 This lecture • Part I: Why Ontology (The need for Shared Semantics) • What is an Ontology? Lecture Keywords: ‫الداللة‬ ،‫المعنى‬ ‫مثلث‬ ، ‫االبستمولجيا‬ ،‫التصور‬ ،‫االنطولوجيا‬ ‫هي‬ ‫ما‬ ،‫االنطولوجيا‬ ،‫المصادر‬ ‫مفتوحة‬ ‫المعلومات‬ ‫انطمة‬ ،‫االنطولوجيا‬ ‫تطبيقات‬ ،‫المعرفة‬ ‫نظرية‬ ،‫اللغوية‬ ‫الد‬ ‫اللوب‬ ،‫االلكترونية‬ ‫الحكومة‬ ،‫البيني‬ ‫التبادل‬ ،‫البيني‬ ‫التوافق‬ ،‫البيانات‬ ‫توحيد‬‫الللي‬ Ontology,​ What is an ontology​, ​Conceptualization​, ​Epistemology​, ​​Meaning triangle, Lexical​ Semantics​, ​Knowledge Level​s​, Ontology-based Applications​, ​Open Information Systems​, Data Integration​, Interoperability​,​ eGovernment​,​​ Semantic Web​, ​XML semantics​, ​XML vs Ontology​, ​Standard Vocabularies vs Ontology​, ​Ontology vs Conceptual data Schema​, ​
  • 5. Jarrar © 2013 5 Ontology-based Applications (i) Open Information Systems (Data Integration and Interoperability) Conceptual Schema Data Logical Schema DBMS Queryprocessor Apps Information System  Interoperation between Information Systems was important in the past.  Why do we need conceptual schemes? for designing Information systems at the conceptual level.  Each Information System is made for one organization.
  • 6. Jarrar © 2013 6 Ontology-based Applications (i) Open Information Systems (Data Integration and Interoperability) Conceptual Schema Data DBMS Logical Schema Queryprocessor Apps IS1 Conceptual Schema Data DBMS Logical Schema Queryprocessor Apps ISn New needs: Open data exchange, inter-organizational transactions, global queries… Agreed data schemes (XML, RDF) Ontologies/ Semantics (OWL)
  • 7. Jarrar © 2013 7 Ontology-based Applications (i) Open Information Systems (Data Integration and Interoperability) Conceptual Schema Data DBMS Logical Schema Queryprocessor Apps Ministry1 Conceptual Schema Data DBMS Logical Schema Queryprocessor Apps Ministryn New needs: Open data exchange, inter-ministry transactions, global queries… Agreed data schemes (XML or RDF) Government Ontology eGovernment Application
  • 8. Jarrar © 2013 8 Ontology-based Applications (i) Open Information Systems (Data Integration and Interoperability) eGovernment Application Conceptual Schema Data DBMS Logical Schema Queryprocessor Apps Ministry1 Conceptual Schema Data DBMS Logical Schema Queryprocessor Apps Ministryn New needs: Open data exchange, inter-ministry transactions, global queries… Agreed data schemes (XML, RDF) Government Ontology The meaning, vocabulary, and data structure in the message commit to the Government Ontology
  • 9. Jarrar © 2013 9 Zinnar – Palestinian Government Ontology
  • 10. Jarrar © 2013 10 Zinnar – Palestinian Government Ontology Legal-Person Module
  • 11. Jarrar © 2013 11 Ontology-based Applications (i) Open Information Systems (Data Integration and Interoperability) Semantic Mediator Bookstore Ontology Shared meaning (i.e. formal semantics) of bibliographical Terminology E-Commerce Application
  • 12. Jarrar © 2013 12 Ontology-based Applications (i) Open Information Systems (Data Integration and Interoperability) Semantic Mediator Bookstore OntologyProduct ⊑ ValuatedBy.Price Book ⊑ Product ⊓ hasISBN ⊓ hasTitle ⊓ hasAuthor Shared meaning (i.e. formal semantics) of bibliographical Terminology E-Commerce Application
  • 13. Jarrar © 2013 13 Ontology-based Applications (i) Open Information Systems (Data Integration and Interoperability) Semantic Mediator Bookstore Ontology …. <owl:Class rdf:ID="Product" /> <owl:Class rdf:ID="Book"> <rdfs:subClassOf rdf:resource="#Product" /> </owl:Class> <owl:Class rdf:ID="Price" /> <owl:Class rdf:ID="Value" /> <owl:Class rdf:ID="Currency" /> <owl:Class rdf:ID="Title" /> <owl:Class rdf:ID="ISBN" /> <owl:Class rdf:ID="Author" /> <owl:ObjectProperty rdf:ID="Valuated-By"> <rdfs:domain rdf:resource="#Product" /> <rdfs:range rdf:resource="#Price" /> </owl:ObjectProperty> <owl:DataProperty rdf:ID=" Amounted-To .Value"> <rdfs:domain rdf:resource="#Price" /> <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#string"/> </owl:ObjectProperty> <owl:DataProperty rdf:ID="Measured-In.Currency"> <rdfs:domain rdf:resource="#Price" /> <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#string"/> … Shared meaning (i.e. formal semantics) of bibliographical TerminologySpecification using OWL (Ontology Web Language ) E-Commerce Application
  • 14. Jarrar © 2013 14 Ontology-based Applications (ii)The Semantic Web scenario (RDFa) find a developer position, max 10 minutes from Ramallah
  • 15. Jarrar © 2013 15 Ontology-based Applications (ii)The Semantic Web scenario (RDFa) find a developer position, max 10 minutes from Ramallah Bad results, as it is string-matching search, i.e., not meaningful search
  • 16. Jarrar © 2013 16 Ontology-based Applications (ii)The Semantic Web scenario (RDFa) find a developer position, max 10 minutes from Ramallah 3 billion pages “The semantic web” mission: syntax to semantic based search  The next generation of the web. 1 2 3 4 Shared meanings of things, This meaning is embedded inside web pages. Ontology
  • 17. Jarrar © 2013 17 Ontology-based Applications (iii) Shared semantics in e-Commerce Central customer complaining portal See http://www.jarrar.info/publications/mjarrar-CCFORM-chapter.pdf.htm CCForm Project (EU FP5). The idea of this project is to build a portal for treating customer complaints (CCPortal): • Instead of developing a complaining system for each website offering products and services, these websites can provide a link to the CC Portal, so to allow customers to write their complaints. • All types of complains (about anything) are collected centrally and product/service providers can respond and interact with customers in a transparent way through this CCPortal. • A Customer Complaint Ontology (CCOntology) is built and used in the background; such that, the complaining vocabulary (all types of complaints, responses, etc.) become “standard” for all companies and customers. • Nice idea, but not fully implemented yet.
  • 18. Jarrar © 2013 18 Example (Customer Complaint Ontology) See http://www.jarrar.info/publications/mjarrar-CCFORM-chapter.pdf.htm
  • 19. Jarrar © 2013 19 The Need for a Shared Understanding • The Internet and the open connectivity environments are creating a huge demand not only for sharing data but also its semantics. • Not only humans but also computers needs to communicate meaningfully. • However, due to different needs and background contexts, there can be widely varying viewpoints and assumptions regarding what is essentially the same subject matter; each may have differing, overlapping and/ or mis-matched concepts. [Martin Hepp] • The consequent lack of a shared understanding leads to poor communication within and between people, organizations, and systems.
  • 20. Jarrar © 2013 20 The Need for Meaning Mediation “Lack of technologies and products to dynamically mediate discrepancies in business semantics will limit the adoption of advanced Web services for large public communities whose participants have disparate business processes” Gartner Research, February 28, 2002
  • 21. Jarrar © 2013 21 XML vs Ontology Common Alphabet is not Enough… “XML is only the first step to ensuring that computers can communicate freely. XML is an alphabet for computers, and as everyone who travels in Europe knows, knowing the alphabet doesn’t mean you can speak Italian or French” [Business Week, March 18, 2002] <Book> <Title> Orientalism </Title> <Author>Edward Said</Author> <Price>11</Price> </Book> <aaa> <bbb> Orientalism </bbb> <ccc>Edward Said</ccc> <ddd>11</ddd> </aaa> One may ask: Can we use XML instead of ontologies? XML provides syntax, ontologies provide semanticsmeaning.
  • 22. Jarrar © 2013 22 Standard Vocabularies vs Ontology • Vocabulary definitions are often ambiguous or circular • People don’t implement such definitions correctly anyway Contract: A binding agreement between two or more legal persons that is enforceable by law; an invoice can be a contract. Complaint: An expression of grievance or resentment issued by a complainant against a compliant-recipient, describing a problem(s) that needs to be resolved. Legal Person: An entity with legal recognition in accordance with law. It has the legal capacity to represent its own interests in its own name, before a court of law, to obtain rights or obligations for …. Can we use business glossaries instead of ontologies?  Standard vocabularies don’t provide precise and formal meanings, as ontologies
  • 23. Jarrar © 2013 23 • Humans require words (or at least symbols) to communicate efficiently. The mapping of words to things is indirect. We do it by creating concepts that refer to things. • The relation between symbols and things has been described in the form of the meaning triangle: “Jaguar“ Concept Ogden, C. K. & Richards, I. A. 1923. "The Meaning of Meaning." 8th Ed. New York, Harcourt, Brace & World, Inc [Carole Goble, Nigel Shadbolt, Ontologies and the Grid Tutorial] The meaning of Meaning (Semantics) ‫البغور‬ Based on [3]
  • 24. Jarrar © 2013 24 The meaning of Meaning (Semantics) “Jaguar“ Concept Concept: a set of rules we have in mind to distinguish similar things in reality. An instance of a concept ‫البغور‬ ‫الماصدق‬
  • 25. Jarrar © 2013 25 The meaning of Meaning (Semantics) • A Term (/symbol) may refer to different concepts (Animal: Jaguar, Car:Jaguar) • A Concept might not be agreed on among all people (i.e., not exactly the same set of rules are agreed by all people) Dictionaries represent meanings approximately and informally, mixed with lexical aspects. Ontologies specify the meaning formally and precisely.  We will come to this topic (Lexical Semantics) in more details later
  • 26. Jarrar © 2013 26 Levels of Ontological Precision Ontological Precision Catalog Axiomatized TheoriesGlossary Thesaurus Taxonomy OO/DB schema tennis football game field game court game athletic game outdoor game game athletic game court game tennis outdoor game field game football game NT athletic game NT court game RT court NT tennis RT double fault game(x) → activity(x) athletic game(x) → game(x) court game(x) ↔ athletic game(x) ∧ ∃y. played_in(x,y) ∧ court(y) tennis(x) → court game(x) double fault(x) → fault(x) ∧ ∃y. part_of(x,y) ∧ tennis(y) Based on [2]
  • 27. Jarrar © 2013 27 Outline • Why Ontology (The need for Shared Semantics) • What is Ontology
  • 28. Jarrar © 2013 28 What is an Ontology? In Philosophy Ontology as such is usually contrasted with Epistemology, which deals with the nature and sources of our knowledge [a.k.a. Theory of Knowledge]. Aristotle defined Ontology as the science of being as such: " unlike the special sciences, each of which investigates a class of beings and their determinations, Ontology regards all the species of being qua being ( ) and the attributes ( ) which belong to it qua being" (Aristotle, Metaphysics, IV, 1). • It is the science of what is (in the universe) . • Ontos (that which exists) + logos (knowledge of) • Dates back to Artistotle • Quine, 1969: “To exist is to be the value of a quantified variable”  So, it is a science (branch of philosophy): Analytical Philosophy ) ‫االنطولوجيا‬:‫موجود‬ ‫هو‬ ‫بما‬ ‫الوجود‬ ‫علم‬) ‫كينونات‬ ‫صفات‬
  • 29. Jarrar © 2013 29 What is an Ontology? In computer science – McCarthy (1980) calls “a list of things that exist” an ontology. – Gruber (1995): “an explicit specification of a conceptualization”. – Welty (later): “Description of the kinds of entities there are and how they are related”. – Some people refer to as a domain model or a conceptual model. – To simplify it: Once my grandmother asked me about my research, I said “ontology”, she said what it this? I said: “it is a dictionary that computers can understand”. She said, how? I said, the computer computes the meaning as it is represented in logic.  Note that “ontology” here is not a new name for an old thing.
  • 30. Jarrar © 2013 30 What is an Ontology? • An ontology is ... – an explicit specification of a conceptualization [Gruber93] – a shared understanding of some domain of interest [Uschold,Gruninger96] • Some aspects and parameters: – a formal specification (reasoning and “execution”) – ... of a conceptualization of a domain (community) – ... of some part of world that is of interest (application) • Provides: – A common vocabulary of terms – Some specification of the meaning of the terms (semantics) – A shared “understanding” for people and machines
  • 31. Jarrar © 2013 31 What is an Ontology? Conceptualization = <Objects, Relations, Functions> b c a d e In computer science Gruber (1995): “a explicit specification of a conceptualization”. Written in logic, as a set of axioms i.e. a theory the set of objects and relations in a domain. <Objects,Relations,Functions>
  • 32. Jarrar © 2013 32 What is an Ontology? Written in logic, as a set of axioms i.e. a theory the set of objects and relations in a domain. <Objects,Relations,Functions> b c a d e In computer science Gruber )1995): “a explicit specification of a conceptualization”. Conceptualization: Block {a, b, c, d, e} On {<a,b>,<b,c>,<d,e>} Above {<a,b>,<b,c>,<d,e>} Clear {<a>,<d>} Table {<c>,<e>} Hat {<b,a>,<c,b>,<e,d>} The ontology is a set of axioms used to specify this conceptualization: x y On(x,y)  Above(x,y) … Sharing these axioms (i.e., ontology) means sharing the same understanding
  • 33. Jarrar © 2013 33 What is an Ontology? Written in logic, as a set of axioms i.e. a theory the set of objects and relations in a domain. <Objects,Relations,Functions> b c a d e In computer science Gruber )1995): “a explicit specification of a conceptualization”. Conceptualization: Block {a, b, c, d, e} On {<a,b>,<b,c>,<d,e>} Above {<a,b>,<b,c>,<d,e>} Clear {<a>,<d>} Table {<c>,<e>} Hat {<b,a>,<c,b>,<e,d>} Guarino’s:  This change implies changing the conceptualization.  Do we need to change our conceptualization each time there is some re- arrangements in the world?!
  • 34. Jarrar © 2013 34 What is an Ontology? Written in logic, as a set of axioms i.e. a theory the set of objects and relations in a domain. <Objects,Relations,Functions> b c a d e In computer science Gruber (1995): “a explicit specification of a conceptualization”. Conceptualization: Block {a, b, c, d, e} On {<a,b>,<b,c>,<d,e>} Above {<a,b>,<b,c>,<d,e>} Clear {<a>,<d>} Table {<c>,<e>} Hat {<b,a>,<c,b>,<e,d>} Guarino’s:  this conceptualization is a state of affairs (= one situation a snapshot) of the domain.  This definition of conceptualization has a problem.
  • 35. Jarrar © 2013 35 Guarino’s definition of a conceptualization A conceptualization is an intensional semantic structure, which encodes the implicit rules constraining the structure of a piece of reality independent of any specific interpretation, model, or situation, b c a d e Conceptualization: [[Block]]D {a, b, c, d, e} [[On]]D {<a,b>,<b,c>,<d,e>} [[Above ]]D {<a,b>,<b,c>,<d,e>} [[Clear ]]D {<a>,<d>} [[Table ]]D {<c>,<e>} [[Hat ]]D {<b,a>,<c,b>,<e,d>}  These should not be ordinary relations, but rather conceptual relations.  A relations has a model. (extensional interpretation).  A conceptual relation has intended models. (Intensional interpretation).
  • 36. Jarrar © 2013 36 Guarino’s definition of a conceptualization Ordinary relations are defined on a domain D Conceptual relations are defined on a domain space <D, W> An Ontology is an artifact designed with the purpose of expressing the intended meaning of a (shared) vocabulary. • A shared vocabulary plus a specification (characterization) of its intended meaning A concetualization is an intensional semantic structure, which encodes the implicit rules constraining the structure of a piece of reality independent of any specific interpretation, model, or situation,
  • 37. Jarrar © 2013 37 How can we formally describe the meaning of a vocabulary? Given the “Palestinian Government” domain. How can we formally describe the meaning of the vocabulary (citizen, company, salary, tax, car, land, etc.) in this domain? Example: Company = a type of legal person, registered to conduct business, and recognized by its registration number. There are two types of companies: Shareholding Company and Partnership Companies. Company ⊑ LegalPerson ⊓ Conduct.Business ⊓ Has.RegestrationNumber ShareholdingCompany ⊑ Company PartnershipCompany ⊑ Company In logic: Company Registration Number Business Shareholding Company Partnership Company LegalPerson Conducts Has
  • 38. Jarrar © 2013 38 How can we formally describe the meaning of a vocabulary? Example: Company = a type of legal person, registered to conduct business, and recognized by its registration number. There are two types of companies: Shareholding Company and Partnership Companies. Company ⊑ LegalPerson ⊓ Conduct.Business ⊓ Has.RegestrationNumber ShareholdingCompany ⊑ Company PartnershipCompany ⊑ Company In logic: Company Registration Number Business Shareholding Company Partnership Company LegalPerson Conducts Has  Notice that meaning/semantics of “Company” can be determined from its position in the diagram, i.e., it is relations with other concepts, and constraints.
  • 39. Jarrar © 2013 39 How can we formally describe the meaning of a vocabulary? • Ministries need such precision and formal definitions to exchange data meaningfully. • We may use ORM/ER/UML as a language to specify the meaning (i.e., semantics) of a domain, as a formal notations. OWL is the standard ontology language.  Thus, an ontology consists of Concepts, Relations between these concepts, and some Rules.  The most important relation is the subtype relation. Company ⊑ LegalPerson ⊓ Conduct.Business ⊓ Has.RegestrationNumber ShareholdingCompany ⊑ Company PartnershipCompany ⊑ Company In logic: Company Registration Number Business Shareholding Company Partnership Company LegalPerson Conducts Has
  • 40. Jarrar © 2013 40 Part of the LegalPerson Ontology, in Palestine  The meaning of each of these concepts can be determined from its position
  • 41. Jarrar © 2013 41 Ontology vs Conceptual data Schema • But can we say that an ontology is a conceptual schema? i.e., is it true that the Palestinian government ontology is a conceptual database schema covering all data elements in all government databases? The answer is No! Then what is the difference between an ontology and a schema? DB schema provides skeleton/structure to the data, not meaning. Although ontology provides structure to the data, but the meaning is the most important aspect. Company ⊑ LegalPerson ⊓ Conduct.Business ⊓ Has.RegestrationNumber ShareholdingCompany ⊑ Company PartnershipCompany ⊑ Company In logic: Company Registration Number Business Shareholding Company Partnership Company LegalPerson Conducts Has
  • 42. Jarrar © 2013 42 Person AddressHas EmailHas <owl:Class rdf:ID=“Person" /> <owl:Class rdf:ID=“Address" /> <owl:Class rdf:ID=“email" /> <owl:DataProperty rdf:ID=“Has-Address"> <rdfs:domain rdf:resource="#Person" /> <rdfs:range rdf:resource="www.w3.org/2001/XMLSchema#string"/> </owl:ObjectProperty> <owl:DataProperty rdf:ID=“Has-Email"> <rdfs:domain rdf:resource="#Person" /> <rdfs:range rdf:resource="www.w3.org/2001/XMLSchema#string"/> </owl:ObjectProperty> Is this an Ontology or a Data Schema?  What makes and ontology an ontology, not a schema? In OWL Person ⊑ HasAddress.String ⊓ hasEmail
  • 43. Jarrar © 2013 43 Where is the meaning (example: What is X?) X EmailHas AddressHas Project participates-In/ Educational Institution Which of these characteristics are more distinguishing? (Intrinsic verse extrinsic characteristics) “An intrinsic property ( ) is typically something inherent to an individual, not dependent on other individuals, such as having a heart or having a fingerprint. Extrinsic properties ( ) are not inherent, and they have a relational nature, like “being a friend of John”. Among these, there are some that are typically assigned by external agents or agencies, such as having a specific social security number, having a specific customer ID, or even having a specific name.” [GW00] If you can be sure of what is X from its position, then its characteristics (i.e., relations with other concepts) are suitable for defining its meaning? Faculties Composed-Of / ‫الجوهرية‬ ‫الصفات‬ ‫العرضية‬ ‫الصفات‬
  • 44. Jarrar © 2013 44 • An ontology that doesn’t hold intrinsic properties is not a good ontology, it becomes a schema, with poor or no meaning. • Ideally, it should “...catch all and only the intended meaning” [Gangemi 04] • Notice that having all and only the intrinsic properties is : (i) very difficult to represent ,e.g. how to represent “person has brain”, (ii) such properties are not needed in IT applications, so why to have them. • Thus, it is not necessary that the intrinsic properties be explicitly captured in the ontology, but these properties must govern the way we think and build the ontology. Where is the meaning (example: What is X?) X EmailHas AddressHas Project participates-In/ Educational Institution Faculties Composed-Of /
  • 45. Jarrar © 2013 45 • Hence, you (as a knowledge engineer) should be smart when making choices, so to achieve a general but applicable ontology, and not to end with a schema. • The more a knowledge engineer is aware of ontology modeling challenges, the better his/her skills will be in building quality ontologies. There are some methodologies to guide you building quality ontologies) (Ontology Modeling Challenges and Methodologies will be discussed later) Where is the meaning (example: What is X?) X EmailHas AddressHas Project participates-In/ Educational Institution Faculties Composed-Of /
  • 46. Jarrar © 2013 46 The Ontological Level Level Primitives Interpretation Main feature Logical Predicates, functions Arbitrary Formalization Epistemological Structuring relations Arbitrary Structure Ontological Ontological relations Constrained Meaning Conceptual Conceptual relations Subjective Conceptualization Linguistic Linguistic terms Subjective Language dependence Based on [3]