SlideShare uma empresa Scribd logo
1 de 24
Lecture Notes  University of Birzeit 2nd Semester, 2010 Advanced Artificial Intelligence (SCOM7341) Ontology Part 4  Stepwise Methodologies Dr. Mustafa Jarrar mjarrar@birzeit.eduwww.jarrar.info University of Birzeit
Reading Material 0) Everything in these slides 1) Jarrar, M.: Towards Methodological Principles for Ontology Engineering. PhD thesis, Vrije Universiteit Brussel (2005). See http://www.jarrar.info Only chapter 4 (Section 1-3) 2) Mustafa Jarrar: Towards Effectiveness and Transparency in e-Business Transactions, An Ontology for Customer Complaint Management . http://www.jarrar.info/publications/mjarrar-CCFORM-chapter.v08.pdf This is a case study
Methodology Let’s discuss form where to start, if you want to build an ontology for: E-government  E-Banking E-Health Bioinformatics  Multilingual search engine …  What are the phases of the ontology development life cycle? taking into account that Ontologies might be built collaboratively by many people.
Methodological Questions ,[object Object]
Which languages and tools should be used in which circumstances, and in which order?
What about issues of quality control and resource management?
Many Methodologies exist ! But non is good! Because each project/application/domain is different, and the background of the people involved are also different.
We will overview some common steps, try to learn smartly, and follow these steps literally. You should have your won methodology for each ontology.,[object Object]
1- Purpose and Scope There is no correct ontology of a specific domain  An ontology is an abstraction of a particular domain, and there are always alternatives. What is included in this abstraction should be smartly determined by: the use to which the ontology will be put, such as: – Interoperability between systems. – improve quality Search. – Communication between people and organizations (important). by future extensions that are already anticipated.
1- Purpose and Scope ,[object Object]
What is the domain that the ontology will cover? The notion of context, in the double articulation theory, can be part of the Purpose and Scope.  ,[object Object]
For what types of questions should the ontology provide answers?
Who will use and maintain the ontology? And how?Be carful with the ontology usability - reusability trade-off
2- Building the Ontology 2.1- Ontology Capture – Identify key concepts and relationships. – Produce clear text definitions for these concepts (glosses, etc.). – Identify terms that refer to these concepts – Reach Consensus (Consensus is an indication of correctness). 2.2- Ontology Coding/Specification/Characterization  – Explicit representation of the “conceptualization” in some formal language.
2.1- Ontology Capture: Scoping • Brainstorming – Produce all potentially relevant terms and phrases. ,[object Object]
Verbs (or verb phrases) form the basis for property and names.– People involved must have substantial domain expertise. • Can we automate some steps to: ,[object Object]
Extract candidate relations, and/or subsumptions.
Generate glosses.• Grouping: Structure terms loosely into work areas/topics – Provisionally categorize them for inclusion or exclusion (purpose and scope) – Keep notes of these decisions. – Group similar terms and potential synonyms together.
2.1- Ontology Capture: Produce Definitions ,[object Object]
especially: use words and modeling primitives in a consistent manner (e.g. Type, role, entity, instance, relationship...)
Work Areas: Start with the most basic/important
Define the most basic (i.e. important) terms first in each work area before moving to more abstract or more specific terms.
Semantic overlap with others must be right in the first place, otherwise lot of redundant re-working.
Terms: Produce definitions in a middle-out fashion

Mais conteúdo relacionado

Mais procurados

Tv drama mark scheme
Tv drama mark schemeTv drama mark scheme
Tv drama mark scheme
Charis Creber
 
Ontology-based Classification and Faceted Search Interface for APIs
Ontology-based Classification and Faceted Search Interface for APIsOntology-based Classification and Faceted Search Interface for APIs
Ontology-based Classification and Faceted Search Interface for APIs
New York City College of Technology Computer Systems Technology Colloquium
 

Mais procurados (15)

RuleML2015: Rule Generalization Strategies in Incremental Learning of Disjunc...
RuleML2015: Rule Generalization Strategies in Incremental Learning of Disjunc...RuleML2015: Rule Generalization Strategies in Incremental Learning of Disjunc...
RuleML2015: Rule Generalization Strategies in Incremental Learning of Disjunc...
 
Tv drama mark scheme
Tv drama mark schemeTv drama mark scheme
Tv drama mark scheme
 
Self assess grid
Self assess gridSelf assess grid
Self assess grid
 
Ontology
Ontology Ontology
Ontology
 
Ontology-based Classification and Faceted Search Interface for APIs
Ontology-based Classification and Faceted Search Interface for APIsOntology-based Classification and Faceted Search Interface for APIs
Ontology-based Classification and Faceted Search Interface for APIs
 
Methods for Ontology Design Patterns reuse
Methods for Ontology Design Patterns reuseMethods for Ontology Design Patterns reuse
Methods for Ontology Design Patterns reuse
 
Ontology Design Patterns for Linked Data Tutorial at ISWC2016 - Introduction
Ontology Design Patterns for Linked Data Tutorial at ISWC2016 - IntroductionOntology Design Patterns for Linked Data Tutorial at ISWC2016 - Introduction
Ontology Design Patterns for Linked Data Tutorial at ISWC2016 - Introduction
 
Object model
Object modelObject model
Object model
 
COMPARATIVE ANALYSIS OF ARABIC STEMMING ALGORITHMS
COMPARATIVE ANALYSIS OF ARABIC STEMMING ALGORITHMSCOMPARATIVE ANALYSIS OF ARABIC STEMMING ALGORITHMS
COMPARATIVE ANALYSIS OF ARABIC STEMMING ALGORITHMS
 
Oot
OotOot
Oot
 
6078353 mark scheme
6078353 mark scheme6078353 mark scheme
6078353 mark scheme
 
RuleML2015 - Tutorial - Powerful Practical Semantic Rules in Rulelog - Funda...
RuleML2015 - Tutorial -  Powerful Practical Semantic Rules in Rulelog - Funda...RuleML2015 - Tutorial -  Powerful Practical Semantic Rules in Rulelog - Funda...
RuleML2015 - Tutorial - Powerful Practical Semantic Rules in Rulelog - Funda...
 
Thesaurus 2101
Thesaurus 2101Thesaurus 2101
Thesaurus 2101
 
Ontology
OntologyOntology
Ontology
 
Knowledge Patterns SSSW2016
Knowledge Patterns SSSW2016Knowledge Patterns SSSW2016
Knowledge Patterns SSSW2016
 

Semelhante a Jarrar.lecture notes.aai.2011s.ontology part4_methodologies

Jarrar: Stepwise Methodologies for Developing Ontologies
Jarrar: Stepwise Methodologies for Developing OntologiesJarrar: Stepwise Methodologies for Developing Ontologies
Jarrar: Stepwise Methodologies for Developing Ontologies
Mustafa Jarrar
 
ESWC SS 2012 - Tuesday Tutorial Elena Simperl: Creating and Using Ontologies
ESWC SS 2012 - Tuesday Tutorial Elena Simperl: Creating and Using OntologiesESWC SS 2012 - Tuesday Tutorial Elena Simperl: Creating and Using Ontologies
ESWC SS 2012 - Tuesday Tutorial Elena Simperl: Creating and Using Ontologies
eswcsummerschool
 
Representation of ontology by Classified Interrelated object model
Representation of ontology by Classified Interrelated object modelRepresentation of ontology by Classified Interrelated object model
Representation of ontology by Classified Interrelated object model
Mihika Shah
 
Proposal of an Ontology Applied to Technical Debt on PL/SQL Development
Proposal of an Ontology Applied to Technical Debt on PL/SQL DevelopmentProposal of an Ontology Applied to Technical Debt on PL/SQL Development
Proposal of an Ontology Applied to Technical Debt on PL/SQL Development
Jorge Barreto
 
Chapter 18 advanced terminology systems
Chapter 18  advanced terminology systems Chapter 18  advanced terminology systems
Chapter 18 advanced terminology systems
Minette Din
 
A technology architecture for managing explicit knowledge over the entire lif...
A technology architecture for managing explicit knowledge over the entire lif...A technology architecture for managing explicit knowledge over the entire lif...
A technology architecture for managing explicit knowledge over the entire lif...
William Hall
 

Semelhante a Jarrar.lecture notes.aai.2011s.ontology part4_methodologies (20)

Jarrar: Stepwise Methodologies for Developing Ontologies
Jarrar: Stepwise Methodologies for Developing OntologiesJarrar: Stepwise Methodologies for Developing Ontologies
Jarrar: Stepwise Methodologies for Developing Ontologies
 
0810ijdms02
0810ijdms020810ijdms02
0810ijdms02
 
ESWC SS 2012 - Tuesday Tutorial Elena Simperl: Creating and Using Ontologies
ESWC SS 2012 - Tuesday Tutorial Elena Simperl: Creating and Using OntologiesESWC SS 2012 - Tuesday Tutorial Elena Simperl: Creating and Using Ontologies
ESWC SS 2012 - Tuesday Tutorial Elena Simperl: Creating and Using Ontologies
 
Ontology
OntologyOntology
Ontology
 
Iot ontologies state of art$$$
Iot ontologies state of art$$$Iot ontologies state of art$$$
Iot ontologies state of art$$$
 
SWSN UNIT-3.pptx we can information about swsn professional
SWSN UNIT-3.pptx we can information about swsn professionalSWSN UNIT-3.pptx we can information about swsn professional
SWSN UNIT-3.pptx we can information about swsn professional
 
Keystone Summer School 2015: Mauro Dragoni, Ontologies For Information Retrieval
Keystone Summer School 2015: Mauro Dragoni, Ontologies For Information RetrievalKeystone Summer School 2015: Mauro Dragoni, Ontologies For Information Retrieval
Keystone Summer School 2015: Mauro Dragoni, Ontologies For Information Retrieval
 
Tools for Ontology Building from Texts: Analysis and Improvement of the Resul...
Tools for Ontology Building from Texts: Analysis and Improvement of the Resul...Tools for Ontology Building from Texts: Analysis and Improvement of the Resul...
Tools for Ontology Building from Texts: Analysis and Improvement of the Resul...
 
Representation of ontology by Classified Interrelated object model
Representation of ontology by Classified Interrelated object modelRepresentation of ontology by Classified Interrelated object model
Representation of ontology by Classified Interrelated object model
 
Proposal of an Ontology Applied to Technical Debt on PL/SQL Development
Proposal of an Ontology Applied to Technical Debt on PL/SQL DevelopmentProposal of an Ontology Applied to Technical Debt on PL/SQL Development
Proposal of an Ontology Applied to Technical Debt on PL/SQL Development
 
Argument Schemes Typologies In Practice The Case Of Comparative Arguments
Argument Schemes Typologies In Practice  The Case Of Comparative ArgumentsArgument Schemes Typologies In Practice  The Case Of Comparative Arguments
Argument Schemes Typologies In Practice The Case Of Comparative Arguments
 
Microposts Ontology Construction Via Concept Extraction
Microposts Ontology Construction Via Concept Extraction                Microposts Ontology Construction Via Concept Extraction
Microposts Ontology Construction Via Concept Extraction
 
Ontology Mapping
Ontology MappingOntology Mapping
Ontology Mapping
 
Harvard Referncing Style - HelpWithAssignment.com
Harvard Referncing Style - HelpWithAssignment.comHarvard Referncing Style - HelpWithAssignment.com
Harvard Referncing Style - HelpWithAssignment.com
 
Good Dissertation Proposal_HElpWithAssignment.com
Good Dissertation Proposal_HElpWithAssignment.comGood Dissertation Proposal_HElpWithAssignment.com
Good Dissertation Proposal_HElpWithAssignment.com
 
Microposts Ontology Construction Via Concept Extraction
Microposts Ontology Construction Via Concept Extraction  Microposts Ontology Construction Via Concept Extraction
Microposts Ontology Construction Via Concept Extraction
 
Dr.saleem gul assignment summary
Dr.saleem gul assignment summaryDr.saleem gul assignment summary
Dr.saleem gul assignment summary
 
Chapter 18 advanced terminology systems
Chapter 18  advanced terminology systems Chapter 18  advanced terminology systems
Chapter 18 advanced terminology systems
 
The basics of ontologies
The basics of ontologiesThe basics of ontologies
The basics of ontologies
 
A technology architecture for managing explicit knowledge over the entire lif...
A technology architecture for managing explicit knowledge over the entire lif...A technology architecture for managing explicit knowledge over the entire lif...
A technology architecture for managing explicit knowledge over the entire lif...
 

Mais 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.inference
PalGov
 
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
PalGov
 
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
PalGov
 
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
PalGov
 
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
PalGov
 
Jarrar.lecture notes.aai.2011s.descriptionlogic
Jarrar.lecture notes.aai.2011s.descriptionlogicJarrar.lecture notes.aai.2011s.descriptionlogic
Jarrar.lecture notes.aai.2011s.descriptionlogic
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.inference
PalGov
 
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
PalGov
 
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
PalGov
 
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
PalGov
 
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
PalGov
 
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
PalGov
 
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
PalGov
 

Mais de PalGov (13)

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.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
 
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

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
KarakKing
 

Último (20)

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
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptx
 
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
 
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
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.
 
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...
 
Wellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptxWellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.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
 
How to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptxHow to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptx
 
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptxHMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
 
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
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibit
 
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdf
 
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_...
 
Single or Multiple melodic lines structure
Single or Multiple melodic lines structureSingle or Multiple melodic lines structure
Single or Multiple melodic lines structure
 
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdfUnit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
 
Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
REMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptxREMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptx
 
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
 

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

  • 1. Lecture Notes University of Birzeit 2nd Semester, 2010 Advanced Artificial Intelligence (SCOM7341) Ontology Part 4 Stepwise Methodologies Dr. Mustafa Jarrar mjarrar@birzeit.eduwww.jarrar.info University of Birzeit
  • 2. Reading Material 0) Everything in these slides 1) Jarrar, M.: Towards Methodological Principles for Ontology Engineering. PhD thesis, Vrije Universiteit Brussel (2005). See http://www.jarrar.info Only chapter 4 (Section 1-3) 2) Mustafa Jarrar: Towards Effectiveness and Transparency in e-Business Transactions, An Ontology for Customer Complaint Management . http://www.jarrar.info/publications/mjarrar-CCFORM-chapter.v08.pdf This is a case study
  • 3. Methodology Let’s discuss form where to start, if you want to build an ontology for: E-government E-Banking E-Health Bioinformatics Multilingual search engine … What are the phases of the ontology development life cycle? taking into account that Ontologies might be built collaboratively by many people.
  • 4.
  • 5. Which languages and tools should be used in which circumstances, and in which order?
  • 6. What about issues of quality control and resource management?
  • 7. Many Methodologies exist ! But non is good! Because each project/application/domain is different, and the background of the people involved are also different.
  • 8.
  • 9. 1- Purpose and Scope There is no correct ontology of a specific domain An ontology is an abstraction of a particular domain, and there are always alternatives. What is included in this abstraction should be smartly determined by: the use to which the ontology will be put, such as: – Interoperability between systems. – improve quality Search. – Communication between people and organizations (important). by future extensions that are already anticipated.
  • 10.
  • 11.
  • 12. For what types of questions should the ontology provide answers?
  • 13. Who will use and maintain the ontology? And how?Be carful with the ontology usability - reusability trade-off
  • 14. 2- Building the Ontology 2.1- Ontology Capture – Identify key concepts and relationships. – Produce clear text definitions for these concepts (glosses, etc.). – Identify terms that refer to these concepts – Reach Consensus (Consensus is an indication of correctness). 2.2- Ontology Coding/Specification/Characterization – Explicit representation of the “conceptualization” in some formal language.
  • 15.
  • 16.
  • 17. Extract candidate relations, and/or subsumptions.
  • 18. Generate glosses.• Grouping: Structure terms loosely into work areas/topics – Provisionally categorize them for inclusion or exclusion (purpose and scope) – Keep notes of these decisions. – Group similar terms and potential synonyms together.
  • 19.
  • 20. especially: use words and modeling primitives in a consistent manner (e.g. Type, role, entity, instance, relationship...)
  • 21. Work Areas: Start with the most basic/important
  • 22. Define the most basic (i.e. important) terms first in each work area before moving to more abstract or more specific terms.
  • 23. Semantic overlap with others must be right in the first place, otherwise lot of redundant re-working.
  • 24. Terms: Produce definitions in a middle-out fashion
  • 25.
  • 26. Opinions differ on whether it is more efficient to do this in a top-down or a bottom-up fashion.
  • 27. Ensure that hierarchy is indeed a taxonomy:
  • 28. If A subsumes B, then every instance of A must also be a subsume B (compatible with semantics of rdfs:subClassOf
  • 29.
  • 30.
  • 31. There is a methodological tension here between generality and specificity:
  • 33.
  • 34. Which properties should be unique, mandatory, disjunctions, restricted values…etc.
  • 36.
  • 39.
  • 40.
  • 41. How to facilitate reach agreement?• Produce a natural language text definitions • Ensure consistency with terms already in use – use existing thesauri and dictionaries – avoid introducing new terms in the definitions • Indicate relationships with other commonly used terms – synonyms, variants, such referring to different dimensions • Give examples
  • 42. Integrating Existing Ontologies • Check overlap with existing ontologies • Establish formal links – Produce mappings to existing concept definitions – Import and extend existing ontologies • Avoid re-inventing the wheel!
  • 43. Ontology Evaluation Several Type of evaluations: Usability Evaluation: Validate whether the ontology produced is consistent with and meets the requirements specification. Syntax evaluation: Validate whether the ontology well-formed w.r.t the used language. Logical evaluation: Validate whether the ontology has axioms contradicting or implying each other. Ontological Evaluation: Validate whether the ontology has concepts that should be instances, sub-concepts that should be roles, etc. (The OntoClean methodology is very good for this evaluation)
  • 44. Check for Implications and Contradictions Some tools exist to automatically detect logical correctness (contradictions and implications), depending on the used ontology language (Such as ORM: DogmaModeler, OWL: Racer)
  • 45. Some Guidelines Clarity: The ontology engineer should communicate effectively with the domain experts (= ask the rightquestions): – Natural language definitions. – Give examples, alternative, and contradictions, elicit knowledge – emphasize distinctions Coherence: The ontology should be internally consistent Syntactically correct. Logical consistent. Ontologically consistent. Extensibility: modularize the ontology in a way it is easy to build, understand, and maintain. What should be in a module? Reusability and Usability: be innovative to tradeoff this smartly.
  • 47.