SlideShare una empresa de Scribd logo
1 de 19
Lecture Notes  University of Birzeit 2nd Semester, 2010 Advanced Artificial Intelligence (SCOM7341) Ontology Part 2  What is Ontology? Dr. Mustafa Jarrar mjarrar@birzeit.eduwww.jarrar.info University of Birzeit
Reading Material 0) Everything in these slides 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
What is 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).
What is Ontology? In computer science ,[object Object],the set of objects and relations in a domain <Objects, Relations, Functions> Written in logic, as a set of axioms i.e. a theory Conceptualization = <Objects, Relations, Functions> a b d c e
What is Ontology? In computer science Gruber (1995): “a explicit specification of a conceptualization”. the set of objects and relations in a domain. <Objects,Relations,Functions> Written in logic, as a set of axioms i.e. a theory 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)      … a b d c e Sharing these axioms (i.e., ontology) means sharing the same understanding
What is Ontology? In computer science Gruber (1995): “a explicit specification of a conceptualization”. the set of objects and relations in a domain. <Objects,Relations,Functions> Written in logic, as a set of axioms i.e. a theory Guarino’s:  ,[object Object]
do we need to change our conceptualization each time there is some re- arrangements in the world?!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>} a d b c e
What is Ontology? In computer science Gruber (1995): “a explicit specification of a conceptualization”. the set of objects and relations in a domain. <Objects,Relations,Functions> Written in logic, as a set of axioms i.e. a theory 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:  ,[object Object]
This definition of conceptualization has a problem.a d b c e
Guarino’s definition of a conceptualization independent of any specific interpretation, model, or situation, A concetualization is an intensional semantic structure, which encodes the implicit rules constraining the structure of a piece of reality ,[object Object]
A relations has a model.(extensional interpretation). ,[object Object],(Intensionalinterpretation). 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>} a b d c e
Guarino’s definition of a conceptualization independent of any specific interpretation, model, or situation, A concetualization is an intensional semantic structure, which encodes the implicit rules constraining the structure of a piece of reality 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
Ontologies vs. Conceptual Schemas Conceptual schemas Often not accessible at run time Usually no formal semantics attribute values taken out of the UoD constraints relevant for database update Ontologies Usually accessible at run time formal semantics attribute values first-class citizens constraints relevant for intended meaning
Ontologies vs. Knowledge Bases Knowledge base    – Assertional component • reflectsspecific (epistemic) states of affairs • designed for problem-solving     – Terminological component (ontology) • independent of particular states of affairs • Designed to support terminological services Ontological formulas are (assumed to be) necessarily true
Ontologies vs. classifications • Classifications focus on: – access, based on pre-determined criteria (encoded by syntactic keys) • Ontologies focus on: – Meaning of terms – Nature and structure of a domain
Is this an Ontology or a Data Schema? Address Has Person ⊑ HasAddress.String  ⊓ hasEmail Person Email Has In OWL <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>  What makes and ontology an ontology
Educational Institution Project participates-In/ Faculties Composed-Of/ ,[object Object],(Intrinsic verse extrinsic characteristics) Example, What is X? where is the meaning/semantics? Email Has Address Has X “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 i.d., even having a specific name.”
Educational Institution Project participates-In/ Faculties Composed-Of/ Example, What is X? where is the meaning/semantics? Email Has Address Has X An ontology that doesn’t hold intrinsic properties is not a good ontology, otherwise where is the semantics/real-meaning?  (Ideally, it should“...catch all and only the intended meaning” [Gangemi 04]) Notice that 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.
(Some) Ontology Engineering Challenges  Ontology Application Dependence Ontologies are supposed to capture knowledge at the domain level independently of application requirements [G97] [GB99] [CJB99]. The problem is that when building an ontology, there will always be intended or expected usability requirements -“at hand”- which influence the independency level of ontology axioms.  Bylander and Chandrasekaran argued in [BC88] that: “Representing knowledge for the purpose of solving some problem is strongly affected by the nature of the problem and the inference strategy to be applied to the problem.”

Más contenido relacionado

La actualidad más candente

Ontology and its various aspects
Ontology and its various aspectsOntology and its various aspects
Ontology and its various aspectssamhati27
 
Knowledge Capturing via Conceptual Reframing: A Goal-oriented Framework for K...
Knowledge Capturing via Conceptual Reframing: A Goal-oriented Framework for K...Knowledge Capturing via Conceptual Reframing: A Goal-oriented Framework for K...
Knowledge Capturing via Conceptual Reframing: A Goal-oriented Framework for K...Antonio Lieto
 
ONTOLOGICAL MODEL FOR CHARACTER RECOGNITION BASED ON SPATIAL RELATIONS
ONTOLOGICAL MODEL FOR CHARACTER RECOGNITION BASED ON SPATIAL RELATIONSONTOLOGICAL MODEL FOR CHARACTER RECOGNITION BASED ON SPATIAL RELATIONS
ONTOLOGICAL MODEL FOR CHARACTER RECOGNITION BASED ON SPATIAL RELATIONSsipij
 
REPRESENTATION OF DECLARATIVE KNOWLEDGE
REPRESENTATION OF DECLARATIVE KNOWLEDGEREPRESENTATION OF DECLARATIVE KNOWLEDGE
REPRESENTATION OF DECLARATIVE KNOWLEDGEkhushiatti
 
Commonsense reasoning as a key feature for dynamic knowledge invention and co...
Commonsense reasoning as a key feature for dynamic knowledge invention and co...Commonsense reasoning as a key feature for dynamic knowledge invention and co...
Commonsense reasoning as a key feature for dynamic knowledge invention and co...Antonio Lieto
 
Cognitive Paradigm in AI - Invited Lecture - Kyiv/Kyev - Lieto
Cognitive Paradigm in AI - Invited Lecture - Kyiv/Kyev - LietoCognitive Paradigm in AI - Invited Lecture - Kyiv/Kyev - Lieto
Cognitive Paradigm in AI - Invited Lecture - Kyiv/Kyev - LietoAntonio Lieto
 
A Semi-Automatic Ontology Extension Method for Semantic Web Services
A Semi-Automatic Ontology Extension Method for Semantic Web ServicesA Semi-Automatic Ontology Extension Method for Semantic Web Services
A Semi-Automatic Ontology Extension Method for Semantic Web ServicesIDES Editor
 
Heterogeneous Proxytypes as a Unifying Cognitive Framework for Conceptual Rep...
Heterogeneous Proxytypes as a Unifying Cognitive Framework for Conceptual Rep...Heterogeneous Proxytypes as a Unifying Cognitive Framework for Conceptual Rep...
Heterogeneous Proxytypes as a Unifying Cognitive Framework for Conceptual Rep...Antonio Lieto
 
Lect6-An introduction to ontologies and ontology development
Lect6-An introduction to ontologies and ontology developmentLect6-An introduction to ontologies and ontology development
Lect6-An introduction to ontologies and ontology developmentAntonio Moreno
 
Jarrar.lecture notes.aai.2011s.ontology part4_methodologies
Jarrar.lecture notes.aai.2011s.ontology part4_methodologiesJarrar.lecture notes.aai.2011s.ontology part4_methodologies
Jarrar.lecture notes.aai.2011s.ontology part4_methodologiesPalGov
 
What is knowledge representation and reasoning ?
What is knowledge representation and reasoning ?What is knowledge representation and reasoning ?
What is knowledge representation and reasoning ?Anant Soft Computing
 
AI_ 3 & 4 Knowledge Representation issues
AI_ 3 & 4 Knowledge Representation issuesAI_ 3 & 4 Knowledge Representation issues
AI_ 3 & 4 Knowledge Representation issuesKhushali Kathiriya
 
Objective Fiction, i-semantics keynote
Objective Fiction, i-semantics keynoteObjective Fiction, i-semantics keynote
Objective Fiction, i-semantics keynoteAldo Gangemi
 
A Computational Framework for Concept Representation in Cognitive Systems and...
A Computational Framework for Concept Representation in Cognitive Systems and...A Computational Framework for Concept Representation in Cognitive Systems and...
A Computational Framework for Concept Representation in Cognitive Systems and...Antonio Lieto
 
T4 Introduction to the modelling and verification of, and reasoning about mul...
T4 Introduction to the modelling and verification of, and reasoning about mul...T4 Introduction to the modelling and verification of, and reasoning about mul...
T4 Introduction to the modelling and verification of, and reasoning about mul...EASSS 2012
 
Representation and organization of knowledge in memory
Representation and organization of knowledge in memoryRepresentation and organization of knowledge in memory
Representation and organization of knowledge in memoryMaria Angela Leabres-Diopol
 

La actualidad más candente (20)

Ontology and its various aspects
Ontology and its various aspectsOntology and its various aspects
Ontology and its various aspects
 
Knowledge Capturing via Conceptual Reframing: A Goal-oriented Framework for K...
Knowledge Capturing via Conceptual Reframing: A Goal-oriented Framework for K...Knowledge Capturing via Conceptual Reframing: A Goal-oriented Framework for K...
Knowledge Capturing via Conceptual Reframing: A Goal-oriented Framework for K...
 
ONTOLOGICAL MODEL FOR CHARACTER RECOGNITION BASED ON SPATIAL RELATIONS
ONTOLOGICAL MODEL FOR CHARACTER RECOGNITION BASED ON SPATIAL RELATIONSONTOLOGICAL MODEL FOR CHARACTER RECOGNITION BASED ON SPATIAL RELATIONS
ONTOLOGICAL MODEL FOR CHARACTER RECOGNITION BASED ON SPATIAL RELATIONS
 
REPRESENTATION OF DECLARATIVE KNOWLEDGE
REPRESENTATION OF DECLARATIVE KNOWLEDGEREPRESENTATION OF DECLARATIVE KNOWLEDGE
REPRESENTATION OF DECLARATIVE KNOWLEDGE
 
Commonsense reasoning as a key feature for dynamic knowledge invention and co...
Commonsense reasoning as a key feature for dynamic knowledge invention and co...Commonsense reasoning as a key feature for dynamic knowledge invention and co...
Commonsense reasoning as a key feature for dynamic knowledge invention and co...
 
Cognitive Paradigm in AI - Invited Lecture - Kyiv/Kyev - Lieto
Cognitive Paradigm in AI - Invited Lecture - Kyiv/Kyev - LietoCognitive Paradigm in AI - Invited Lecture - Kyiv/Kyev - Lieto
Cognitive Paradigm in AI - Invited Lecture - Kyiv/Kyev - Lieto
 
A Semi-Automatic Ontology Extension Method for Semantic Web Services
A Semi-Automatic Ontology Extension Method for Semantic Web ServicesA Semi-Automatic Ontology Extension Method for Semantic Web Services
A Semi-Automatic Ontology Extension Method for Semantic Web Services
 
Heterogeneous Proxytypes as a Unifying Cognitive Framework for Conceptual Rep...
Heterogeneous Proxytypes as a Unifying Cognitive Framework for Conceptual Rep...Heterogeneous Proxytypes as a Unifying Cognitive Framework for Conceptual Rep...
Heterogeneous Proxytypes as a Unifying Cognitive Framework for Conceptual Rep...
 
Lect6-An introduction to ontologies and ontology development
Lect6-An introduction to ontologies and ontology developmentLect6-An introduction to ontologies and ontology development
Lect6-An introduction to ontologies and ontology development
 
Ontology matching
Ontology matchingOntology matching
Ontology matching
 
Jarrar.lecture notes.aai.2011s.ontology part4_methodologies
Jarrar.lecture notes.aai.2011s.ontology part4_methodologiesJarrar.lecture notes.aai.2011s.ontology part4_methodologies
Jarrar.lecture notes.aai.2011s.ontology part4_methodologies
 
What is knowledge representation and reasoning ?
What is knowledge representation and reasoning ?What is knowledge representation and reasoning ?
What is knowledge representation and reasoning ?
 
C6 final
C6 finalC6 final
C6 final
 
AI_ 3 & 4 Knowledge Representation issues
AI_ 3 & 4 Knowledge Representation issuesAI_ 3 & 4 Knowledge Representation issues
AI_ 3 & 4 Knowledge Representation issues
 
Objective Fiction, i-semantics keynote
Objective Fiction, i-semantics keynoteObjective Fiction, i-semantics keynote
Objective Fiction, i-semantics keynote
 
Knowledge representation
Knowledge representationKnowledge representation
Knowledge representation
 
A Computational Framework for Concept Representation in Cognitive Systems and...
A Computational Framework for Concept Representation in Cognitive Systems and...A Computational Framework for Concept Representation in Cognitive Systems and...
A Computational Framework for Concept Representation in Cognitive Systems and...
 
T4 Introduction to the modelling and verification of, and reasoning about mul...
T4 Introduction to the modelling and verification of, and reasoning about mul...T4 Introduction to the modelling and verification of, and reasoning about mul...
T4 Introduction to the modelling and verification of, and reasoning about mul...
 
Build intuit
Build intuitBuild intuit
Build intuit
 
Representation and organization of knowledge in memory
Representation and organization of knowledge in memoryRepresentation and organization of knowledge in memory
Representation and organization of knowledge in memory
 

Similar a Jarrar.lecture notes.aai.2011s.ontology part2_whatisontology

Ph d course on formal ontology and conceptual modeling
Ph d course on formal ontology and conceptual modelingPh d course on formal ontology and conceptual modeling
Ph d course on formal ontology and conceptual modelingNicola Guarino
 
The Role Of Ontology In Modern Expert Systems Dallas 2008
The Role Of Ontology In Modern Expert Systems   Dallas   2008The Role Of Ontology In Modern Expert Systems   Dallas   2008
The Role Of Ontology In Modern Expert Systems Dallas 2008Jason Morris
 
Adding Synonyms To Concepts In Ontology To Solve The Problem Of Semantic Hete...
Adding Synonyms To Concepts In Ontology To Solve The Problem Of Semantic Hete...Adding Synonyms To Concepts In Ontology To Solve The Problem Of Semantic Hete...
Adding Synonyms To Concepts In Ontology To Solve The Problem Of Semantic Hete...Michelle Shaw
 
M1. sem web & ontology introd
M1. sem web & ontology introdM1. sem web & ontology introd
M1. sem web & ontology introdMichele Missikoff
 
Philosophy of science summary presentation engelby
Philosophy of science summary presentation engelbyPhilosophy of science summary presentation engelby
Philosophy of science summary presentation engelbyDavid Engelby
 
Artificial Intelligence_ Knowledge Representation
Artificial Intelligence_ Knowledge RepresentationArtificial Intelligence_ Knowledge Representation
Artificial Intelligence_ Knowledge RepresentationThenmozhiK5
 
Politics and Pragmatism in Scientific Ontology Construction
Politics and Pragmatism in Scientific Ontology ConstructionPolitics and Pragmatism in Scientific Ontology Construction
Politics and Pragmatism in Scientific Ontology ConstructionMike Travers
 
Software Engineering Ontology
Software Engineering OntologySoftware Engineering Ontology
Software Engineering OntologyNidhi Baranwal
 
Iot ontologies state of art$$$
Iot ontologies state of art$$$Iot ontologies state of art$$$
Iot ontologies state of art$$$Sof Ouni
 
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
 
Microposts Ontology Construction Via Concept Extraction
Microposts Ontology Construction Via Concept Extraction                Microposts Ontology Construction Via Concept Extraction
Microposts Ontology Construction Via Concept Extraction dannyijwest
 
ontologia(s)vGPFTI202203.pdf
ontologia(s)vGPFTI202203.pdfontologia(s)vGPFTI202203.pdf
ontologia(s)vGPFTI202203.pdfssuser2f24df1
 
Lloyd Swarmfest 2010 Presentation
Lloyd   Swarmfest 2010 PresentationLloyd   Swarmfest 2010 Presentation
Lloyd Swarmfest 2010 Presentationkalloyd
 
Microposts Ontology Construction Via Concept Extraction
Microposts Ontology Construction Via Concept Extraction  Microposts Ontology Construction Via Concept Extraction
Microposts Ontology Construction Via Concept Extraction dannyijwest
 
Good survey.83 101
Good survey.83 101Good survey.83 101
Good survey.83 101ssairayousaf
 

Similar a Jarrar.lecture notes.aai.2011s.ontology part2_whatisontology (20)

Ontology
OntologyOntology
Ontology
 
Ph d course on formal ontology and conceptual modeling
Ph d course on formal ontology and conceptual modelingPh d course on formal ontology and conceptual modeling
Ph d course on formal ontology and conceptual modeling
 
The Role Of Ontology In Modern Expert Systems Dallas 2008
The Role Of Ontology In Modern Expert Systems   Dallas   2008The Role Of Ontology In Modern Expert Systems   Dallas   2008
The Role Of Ontology In Modern Expert Systems Dallas 2008
 
The basics of ontologies
The basics of ontologiesThe basics of ontologies
The basics of ontologies
 
Adding Synonyms To Concepts In Ontology To Solve The Problem Of Semantic Hete...
Adding Synonyms To Concepts In Ontology To Solve The Problem Of Semantic Hete...Adding Synonyms To Concepts In Ontology To Solve The Problem Of Semantic Hete...
Adding Synonyms To Concepts In Ontology To Solve The Problem Of Semantic Hete...
 
M1. sem web & ontology introd
M1. sem web & ontology introdM1. sem web & ontology introd
M1. sem web & ontology introd
 
Philosophy of science summary presentation engelby
Philosophy of science summary presentation engelbyPhilosophy of science summary presentation engelby
Philosophy of science summary presentation engelby
 
Artificial Intelligence_ Knowledge Representation
Artificial Intelligence_ Knowledge RepresentationArtificial Intelligence_ Knowledge Representation
Artificial Intelligence_ Knowledge Representation
 
Politics and Pragmatism in Scientific Ontology Construction
Politics and Pragmatism in Scientific Ontology ConstructionPolitics and Pragmatism in Scientific Ontology Construction
Politics and Pragmatism in Scientific Ontology Construction
 
Software Engineering Ontology
Software Engineering OntologySoftware Engineering Ontology
Software Engineering Ontology
 
Cw32611616
Cw32611616Cw32611616
Cw32611616
 
Cw32611616
Cw32611616Cw32611616
Cw32611616
 
Iot ontologies state of art$$$
Iot ontologies state of art$$$Iot ontologies state of art$$$
Iot ontologies state of art$$$
 
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
 
Microposts Ontology Construction Via Concept Extraction
Microposts Ontology Construction Via Concept Extraction                Microposts Ontology Construction Via Concept Extraction
Microposts Ontology Construction Via Concept Extraction
 
ontologia(s)vGPFTI202203.pdf
ontologia(s)vGPFTI202203.pdfontologia(s)vGPFTI202203.pdf
ontologia(s)vGPFTI202203.pdf
 
Lloyd Swarmfest 2010 Presentation
Lloyd   Swarmfest 2010 PresentationLloyd   Swarmfest 2010 Presentation
Lloyd Swarmfest 2010 Presentation
 
Microposts Ontology Construction Via Concept Extraction
Microposts Ontology Construction Via Concept Extraction  Microposts Ontology Construction Via Concept Extraction
Microposts Ontology Construction Via Concept Extraction
 
R. craig. moscow 2015
R. craig. moscow 2015R. craig. moscow 2015
R. craig. moscow 2015
 
Good survey.83 101
Good survey.83 101Good survey.83 101
Good survey.83 101
 

Más de PalGov

Jarrar.lecture notes.aai.2011s.ch9.fol.inference
Jarrar.lecture notes.aai.2011s.ch9.fol.inferenceJarrar.lecture notes.aai.2011s.ch9.fol.inference
Jarrar.lecture notes.aai.2011s.ch9.fol.inferencePalGov
 
Jarrar.lecture notes.aai.2011s.ch2.intelligentagents
Jarrar.lecture notes.aai.2011s.ch2.intelligentagentsJarrar.lecture notes.aai.2011s.ch2.intelligentagents
Jarrar.lecture notes.aai.2011s.ch2.intelligentagentsPalGov
 
Jarrar.lecture notes.aai.2011s.ontology part5_egovernmentcasestudy
Jarrar.lecture notes.aai.2011s.ontology part5_egovernmentcasestudyJarrar.lecture notes.aai.2011s.ontology part5_egovernmentcasestudy
Jarrar.lecture notes.aai.2011s.ontology part5_egovernmentcasestudyPalGov
 
Jarrar.lecture notes.aai.2011s.ontology part3_double-articulation
Jarrar.lecture notes.aai.2011s.ontology part3_double-articulationJarrar.lecture notes.aai.2011s.ontology part3_double-articulation
Jarrar.lecture notes.aai.2011s.ontology part3_double-articulationPalGov
 
Jarrar.lecture notes.aai.2011s.descriptionlogic
Jarrar.lecture notes.aai.2011s.descriptionlogicJarrar.lecture notes.aai.2011s.descriptionlogic
Jarrar.lecture notes.aai.2011s.descriptionlogicPalGov
 
Jarrar.lecture notes.aai.2011s.ch9.fol.inference
Jarrar.lecture notes.aai.2011s.ch9.fol.inferenceJarrar.lecture notes.aai.2011s.ch9.fol.inference
Jarrar.lecture notes.aai.2011s.ch9.fol.inferencePalGov
 
Jarrar.lecture notes.aai.2011s.ch8.fol.introduction
Jarrar.lecture notes.aai.2011s.ch8.fol.introductionJarrar.lecture notes.aai.2011s.ch8.fol.introduction
Jarrar.lecture notes.aai.2011s.ch8.fol.introductionPalGov
 
Jarrar.lecture notes.aai.2011s.ch7.p logic
Jarrar.lecture notes.aai.2011s.ch7.p logicJarrar.lecture notes.aai.2011s.ch7.p logic
Jarrar.lecture notes.aai.2011s.ch7.p logicPalGov
 
Jarrar.lecture notes.aai.2011s.ch6.games
Jarrar.lecture notes.aai.2011s.ch6.gamesJarrar.lecture notes.aai.2011s.ch6.games
Jarrar.lecture notes.aai.2011s.ch6.gamesPalGov
 
Jarrar.lecture notes.aai.2011s.ch4.informedsearch
Jarrar.lecture notes.aai.2011s.ch4.informedsearchJarrar.lecture notes.aai.2011s.ch4.informedsearch
Jarrar.lecture notes.aai.2011s.ch4.informedsearchPalGov
 
Jarrar.lecture notes.aai.2011s.ch3.uniformedsearch
Jarrar.lecture notes.aai.2011s.ch3.uniformedsearchJarrar.lecture notes.aai.2011s.ch3.uniformedsearch
Jarrar.lecture notes.aai.2011s.ch3.uniformedsearchPalGov
 
Jarrar.lecture notes.aai.2011s.ch2.intelligentagents
Jarrar.lecture notes.aai.2011s.ch2.intelligentagentsJarrar.lecture notes.aai.2011s.ch2.intelligentagents
Jarrar.lecture notes.aai.2011s.ch2.intelligentagentsPalGov
 

Más de PalGov (12)

Jarrar.lecture notes.aai.2011s.ch9.fol.inference
Jarrar.lecture notes.aai.2011s.ch9.fol.inferenceJarrar.lecture notes.aai.2011s.ch9.fol.inference
Jarrar.lecture notes.aai.2011s.ch9.fol.inference
 
Jarrar.lecture notes.aai.2011s.ch2.intelligentagents
Jarrar.lecture notes.aai.2011s.ch2.intelligentagentsJarrar.lecture notes.aai.2011s.ch2.intelligentagents
Jarrar.lecture notes.aai.2011s.ch2.intelligentagents
 
Jarrar.lecture notes.aai.2011s.ontology part5_egovernmentcasestudy
Jarrar.lecture notes.aai.2011s.ontology part5_egovernmentcasestudyJarrar.lecture notes.aai.2011s.ontology part5_egovernmentcasestudy
Jarrar.lecture notes.aai.2011s.ontology part5_egovernmentcasestudy
 
Jarrar.lecture notes.aai.2011s.ontology part3_double-articulation
Jarrar.lecture notes.aai.2011s.ontology part3_double-articulationJarrar.lecture notes.aai.2011s.ontology part3_double-articulation
Jarrar.lecture notes.aai.2011s.ontology part3_double-articulation
 
Jarrar.lecture notes.aai.2011s.descriptionlogic
Jarrar.lecture notes.aai.2011s.descriptionlogicJarrar.lecture notes.aai.2011s.descriptionlogic
Jarrar.lecture notes.aai.2011s.descriptionlogic
 
Jarrar.lecture notes.aai.2011s.ch9.fol.inference
Jarrar.lecture notes.aai.2011s.ch9.fol.inferenceJarrar.lecture notes.aai.2011s.ch9.fol.inference
Jarrar.lecture notes.aai.2011s.ch9.fol.inference
 
Jarrar.lecture notes.aai.2011s.ch8.fol.introduction
Jarrar.lecture notes.aai.2011s.ch8.fol.introductionJarrar.lecture notes.aai.2011s.ch8.fol.introduction
Jarrar.lecture notes.aai.2011s.ch8.fol.introduction
 
Jarrar.lecture notes.aai.2011s.ch7.p logic
Jarrar.lecture notes.aai.2011s.ch7.p logicJarrar.lecture notes.aai.2011s.ch7.p logic
Jarrar.lecture notes.aai.2011s.ch7.p logic
 
Jarrar.lecture notes.aai.2011s.ch6.games
Jarrar.lecture notes.aai.2011s.ch6.gamesJarrar.lecture notes.aai.2011s.ch6.games
Jarrar.lecture notes.aai.2011s.ch6.games
 
Jarrar.lecture notes.aai.2011s.ch4.informedsearch
Jarrar.lecture notes.aai.2011s.ch4.informedsearchJarrar.lecture notes.aai.2011s.ch4.informedsearch
Jarrar.lecture notes.aai.2011s.ch4.informedsearch
 
Jarrar.lecture notes.aai.2011s.ch3.uniformedsearch
Jarrar.lecture notes.aai.2011s.ch3.uniformedsearchJarrar.lecture notes.aai.2011s.ch3.uniformedsearch
Jarrar.lecture notes.aai.2011s.ch3.uniformedsearch
 
Jarrar.lecture notes.aai.2011s.ch2.intelligentagents
Jarrar.lecture notes.aai.2011s.ch2.intelligentagentsJarrar.lecture notes.aai.2011s.ch2.intelligentagents
Jarrar.lecture notes.aai.2011s.ch2.intelligentagents
 

Último

How to Add New Custom Addons Path in Odoo 17
How to Add New Custom Addons Path in Odoo 17How to Add New Custom Addons Path in Odoo 17
How to Add New Custom Addons Path in Odoo 17Celine George
 
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...Pooja Bhuva
 
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...pradhanghanshyam7136
 
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...Amil baba
 
Towards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxTowards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxJisc
 
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...Nguyen Thanh Tu Collection
 
Understanding Accommodations and Modifications
Understanding  Accommodations and ModificationsUnderstanding  Accommodations and Modifications
Understanding Accommodations and ModificationsMJDuyan
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSCeline George
 
SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentationcamerronhm
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxDenish Jangid
 
Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsKarakKing
 
Graduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - EnglishGraduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - Englishneillewis46
 
Wellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptxWellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptxJisc
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxRamakrishna Reddy Bijjam
 
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfUGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfNirmal Dwivedi
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.pptRamjanShidvankar
 
Plant propagation: Sexual and Asexual propapagation.pptx
Plant propagation: Sexual and Asexual propapagation.pptxPlant propagation: Sexual and Asexual propapagation.pptx
Plant propagation: Sexual and Asexual propapagation.pptxUmeshTimilsina1
 
Interdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptxInterdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptxPooja Bhuva
 
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxHMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxEsquimalt MFRC
 
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptxCOMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptxannathomasp01
 

Último (20)

How to Add New Custom Addons Path in Odoo 17
How to Add New Custom Addons Path in Odoo 17How to Add New Custom Addons Path in Odoo 17
How to Add New Custom Addons Path in Odoo 17
 
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
 
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
 
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
 
Towards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxTowards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptx
 
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
 
Understanding Accommodations and Modifications
Understanding  Accommodations and ModificationsUnderstanding  Accommodations and Modifications
Understanding Accommodations and Modifications
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POS
 
SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentation
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
 
Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functions
 
Graduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - EnglishGraduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - English
 
Wellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptxWellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptx
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docx
 
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfUGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.ppt
 
Plant propagation: Sexual and Asexual propapagation.pptx
Plant propagation: Sexual and Asexual propapagation.pptxPlant propagation: Sexual and Asexual propapagation.pptx
Plant propagation: Sexual and Asexual propapagation.pptx
 
Interdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptxInterdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptx
 
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxHMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
 
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptxCOMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
 

Jarrar.lecture notes.aai.2011s.ontology part2_whatisontology

  • 1. Lecture Notes University of Birzeit 2nd Semester, 2010 Advanced Artificial Intelligence (SCOM7341) Ontology Part 2 What is Ontology? Dr. Mustafa Jarrar mjarrar@birzeit.eduwww.jarrar.info University of Birzeit
  • 2. Reading Material 0) Everything in these slides 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. What is 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).
  • 4.
  • 5. What is Ontology? In computer science Gruber (1995): “a explicit specification of a conceptualization”. the set of objects and relations in a domain. <Objects,Relations,Functions> Written in logic, as a set of axioms i.e. a theory 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) … a b d c e Sharing these axioms (i.e., ontology) means sharing the same understanding
  • 6.
  • 7. do we need to change our conceptualization each time there is some re- arrangements in the world?!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>} a d b c e
  • 8.
  • 9. This definition of conceptualization has a problem.a d b c e
  • 10.
  • 11.
  • 12. Guarino’s definition of a conceptualization independent of any specific interpretation, model, or situation, A concetualization is an intensional semantic structure, which encodes the implicit rules constraining the structure of a piece of reality 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
  • 13. Ontologies vs. Conceptual Schemas Conceptual schemas Often not accessible at run time Usually no formal semantics attribute values taken out of the UoD constraints relevant for database update Ontologies Usually accessible at run time formal semantics attribute values first-class citizens constraints relevant for intended meaning
  • 14. Ontologies vs. Knowledge Bases Knowledge base – Assertional component • reflectsspecific (epistemic) states of affairs • designed for problem-solving – Terminological component (ontology) • independent of particular states of affairs • Designed to support terminological services Ontological formulas are (assumed to be) necessarily true
  • 15. Ontologies vs. classifications • Classifications focus on: – access, based on pre-determined criteria (encoded by syntactic keys) • Ontologies focus on: – Meaning of terms – Nature and structure of a domain
  • 16. Is this an Ontology or a Data Schema? Address Has Person ⊑ HasAddress.String ⊓ hasEmail Person Email Has In OWL <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>  What makes and ontology an ontology
  • 17.
  • 18. Educational Institution Project participates-In/ Faculties Composed-Of/ Example, What is X? where is the meaning/semantics? Email Has Address Has X An ontology that doesn’t hold intrinsic properties is not a good ontology, otherwise where is the semantics/real-meaning? (Ideally, it should“...catch all and only the intended meaning” [Gangemi 04]) Notice that 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.
  • 19. (Some) Ontology Engineering Challenges Ontology Application Dependence Ontologies are supposed to capture knowledge at the domain level independently of application requirements [G97] [GB99] [CJB99]. The problem is that when building an ontology, there will always be intended or expected usability requirements -“at hand”- which influence the independency level of ontology axioms. Bylander and Chandrasekaran argued in [BC88] that: “Representing knowledge for the purpose of solving some problem is strongly affected by the nature of the problem and the inference strategy to be applied to the problem.”
  • 20. (Some) Ontology Engineering Challenges ? Libraries Ontology Application Dependence Usability perspectives lead to different (and sometimes conflicting) axiomatizations although these axiomatizations might agree at the domain level. Bookstores
  • 21. (Some) Ontology Engineering Challenges ? Libraries Ontology Application Dependence Usability perspectives lead to different (and sometimes conflicting) axiomatizations although these axiomatizations might agree at the domain level. Bookstores Both are not ontologies, they are data schemes