SlideShare une entreprise Scribd logo
1  sur  49
ONTOLOGY ENGINEERING  Group 14: Artificial Intelligence(Dr. Pushpak Bhattacharya) Aliabbas Petiwala Ajay Nandoriya Pramendra Singh Rajput
Deciding and constructing  Pizza Terminology to avoid Inconsistency Which Vegetarian Pizza is Least Spicy? A shared ONTOLOGY of  Pizza Restaurant Menu Customer Mexican Vegetarian Pizza American Vegetarian Pizza Recipe
Outline ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
What Is “Ontology Engineering”? ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Ontology Engineering versus  Object-Oriented Modeling ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Logic: Open versus Closed ,[object Object],[object Object],[object Object],[object Object],Pizza hasBase PizzaBase
Logic: Open versus Closed ,[object Object],[object Object],[object Object],[object Object],Pizza hasBase PizzaBase
Axioms for OWL Ontology ,[object Object],[object Object],[object Object],[object Object], hasVertebra Animal Fish CanSwim ⊓ ⊓ Jellyfish Pomfret Moonjelly ,[object Object],[object Object],[object Object],[object Object],[object Object]
Food Domain: Pizza Ontology in Protege.
Ontology Engineering Process An iterative process: determine scope consider reuse enumerate terms define classes consider reuse enumerate terms define classes define properties create instances define classes define properties define constraints create instances define classes consider reuse define properties define constraints create instances
Ontology Engineering Tools ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Determine Domain and Scope ,[object Object],[object Object],[object Object],[object Object],determine scope consider reuse enumerate terms define classes define properties define constraints create instances
Competency Questions For determining scope ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Consider Reuse ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],determine scope consider reuse enumerate terms define classes define properties define constraints create instances
Enumerate Important Terms ,[object Object],[object Object],[object Object],consider reuse determine scope enumerate terms define classes define properties define constraints create instances
Enumerating Terms - The Pizza Ontology ,[object Object],[object Object]
Define Classes and the Class Hierarchy ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],consider reuse determine scope define classes define properties define constraints create instances enumerate terms
Class Inheritance ,[object Object],[object Object],[object Object],[object Object]
Class Inheritance - Example ,[object Object],[object Object],[object Object]
Define Properties of Classes  –  Slots ,[object Object],[object Object],consider reuse determine scope define constraints create instances enumerate terms define classes define properties
Properties (Slots) ,[object Object],[object Object],[object Object],[object Object]
Properties for the Class Pizza (in Protégé-2000)
property and Class Inheritance ,[object Object],[object Object],[object Object]
Create Instances ndividuals ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],consider reuse determine scope create instances enumerate terms define classes define properties define constraints
Avoiding Class Cycles ,[object Object],[object Object],[object Object]
The Perfect Family Size ,[object Object],[object Object],[object Object],[object Object]
Single and Plural Class Names ,[object Object],[object Object],[object Object],[object Object]
A Completed Hierarchy of Pizza
Outline ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Ontologies and the Semantic Web Languages ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Semantic Web  Languages ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
The built-in vocabulary for  RDF schema/ OWL  ,[object Object],Specification about the RDFS and OWL is available on the Web ,that provides  the vocabulary for writing exact syntax
RDFS OWL Terminology and Semantics ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Example of  RDFS syntax ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
0WL  ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Property Elements in RDFS/OWL ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Example Property ,[object Object],[object Object],[object Object],[object Object],[object Object]
More Ways To Define a Classes ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Research Issues in Ontology Engineering ,[object Object],[object Object],[object Object],[object Object]
Evaluation  ,[object Object],[object Object],[object Object],[object Object]
Evalution Approach ,[object Object],[object Object],[object Object],[object Object]
Structural Evaluation Method ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Ontology Maintenance ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Case Study : UMLS Ontology
UMLS Consists of…
Conclusion ,[object Object],[object Object],[object Object],[object Object]
Bibliography Baclawski, K., M. Kokar, P. Kogut, L. Hart, J. Smith, W. Holmes, J. Letkowski, and M. Aronson. 2001. “Extending UML to support ontology engineering for the semantic web.”  «UML» 2001—The Unified Modeling Language. Modeling Languages, Concepts, and Tools : 342–360. Booch, G., Rumbaugh, J. and Jacobson, I. (1997). The Unified Modeling Language user guide: Addison-Wesley. Braun, S., A. Schmidt, A. Walter, G. Nagypal, and V. Zacharias. 2007. Ontology maturing: a collaborative web 2.0 approach to ontology engineering. In  Proceedings of the Workshop on Social and Collaborative Construction of Structured Knowledge at the 16th International World Wide Web Conference (WWW 07), Banff, Canada . Cimiano, P., J. Völker, and R. Studer. 2006. “Ontologies on Demand? A Description of the State-of-the-Art, Applications, Challenges and Trends for Ontology Learning from Text.” Dellschaft, K., and S. Staab. 2008. Strategies for the evaluation of ontology learning. In  Proceeding of the 2008 conference on Ontology Learning and Population: Bridging the Gap between Text and Knowledge , 253–272. Guarino, N. 1997. “Understanding, building and using ontologies.”  International Journal of Human Computer Studies  46: 293–310. Guarino, N., and Istituto (Roma) Consiglio nazionale delle ricerc. 1998.  Formal ontology in information systems . Citeseer. Guarino, N., and P. Giaretta. 1995. “Ontologies and knowledge bases: Towards a terminological clarification.”  Towards Very Large Knowledge Bases Knowledge Building and Knowledge Sharing  1 (9): 25–32. Jarrar, M., J. Demey, and R. Meersman. 2003. “On using conceptual data modeling for ontology engineering.”  Journal on Data Semantics : 185–207.
Cont’d Maedche, A., and S. Staab. 2001. “Ontology learning for the semantic web.”  Intelligent Systems, IEEE  16 (2): 72–79. Natalya F. Noy, “Ontology Development 101: A Guide to Creating Your First Ontology.” National Library of Medicine and N. L. of Medicine, “UMLS Reference Manual,U.S. National Library of Medicine, National Institutes of Health, 2009. Protege (2000). The Protege Project. http://protege.stanford.edu Spyns, P., R. Meersman, and M. Jarrar. 2002. “Data modelling versus ontology engineering.”  ACM SIGMOD Record  31 (4): 12–17. Uschold, M. and Gruninger, M. (1996). Ontologies: Principles, Methods and Applications. Knowledge Engineering Review 11(2). Welty, C., and N. Guarino. 2001. “Supporting ontological analysis of taxonomic relationships.”  Data & Knowledge Engineering  39 (1): 51–74.
 

Contenu connexe

Tendances

Issues in knowledge representation
Issues in knowledge representationIssues in knowledge representation
Issues in knowledge representation
Sravanthi Emani
 

Tendances (20)

Code generation
Code generationCode generation
Code generation
 
Issues in knowledge representation
Issues in knowledge representationIssues in knowledge representation
Issues in knowledge representation
 
I. AO* SEARCH ALGORITHM
I. AO* SEARCH ALGORITHMI. AO* SEARCH ALGORITHM
I. AO* SEARCH ALGORITHM
 
Google App Engine
Google App EngineGoogle App Engine
Google App Engine
 
Run time storage
Run time storageRun time storage
Run time storage
 
Analytical learning
Analytical learningAnalytical learning
Analytical learning
 
First order predicate logic (fopl)
First order predicate logic (fopl)First order predicate logic (fopl)
First order predicate logic (fopl)
 
State Space Search in ai
State Space Search in aiState Space Search in ai
State Space Search in ai
 
Agents in Artificial intelligence
Agents in Artificial intelligence Agents in Artificial intelligence
Agents in Artificial intelligence
 
Decision properties of reular languages
Decision properties of reular languagesDecision properties of reular languages
Decision properties of reular languages
 
First order logic
First order logicFirst order logic
First order logic
 
Principle source of optimazation
Principle source of optimazationPrinciple source of optimazation
Principle source of optimazation
 
State Space Representation and Search
State Space Representation and SearchState Space Representation and Search
State Space Representation and Search
 
Artificial Intelligence Searching Techniques
Artificial Intelligence Searching TechniquesArtificial Intelligence Searching Techniques
Artificial Intelligence Searching Techniques
 
Machine learning Lecture 2
Machine learning Lecture 2Machine learning Lecture 2
Machine learning Lecture 2
 
Semantic net in AI
Semantic net in AISemantic net in AI
Semantic net in AI
 
Uninformed search /Blind search in AI
Uninformed search /Blind search in AIUninformed search /Blind search in AI
Uninformed search /Blind search in AI
 
Genetic algorithms vs Traditional algorithms
Genetic algorithms vs Traditional algorithmsGenetic algorithms vs Traditional algorithms
Genetic algorithms vs Traditional algorithms
 
Planning
Planning Planning
Planning
 
Learning set of rules
Learning set of rulesLearning set of rules
Learning set of rules
 

Similaire à Ontology engineering

Question answer template
Question answer templateQuestion answer template
Question answer template
Thanuw Chaks
 
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
 
Ontology Engineering: Ontology Use
Ontology Engineering: Ontology UseOntology Engineering: Ontology Use
Ontology Engineering: Ontology Use
Guus Schreiber
 
Modular Ontologies: Package-based Description Logics Approach
Modular Ontologies: Package-based Description Logics ApproachModular Ontologies: Package-based Description Logics Approach
Modular Ontologies: Package-based Description Logics Approach
Jie Bao
 
Ontology - and Reloaded and Revolutions
Ontology - and Reloaded and RevolutionsOntology - and Reloaded and Revolutions
Ontology - and Reloaded and Revolutions
Jie Bao
 

Similaire à Ontology engineering (20)

OntologyEngineering.ppt
OntologyEngineering.pptOntologyEngineering.ppt
OntologyEngineering.ppt
 
Ontology Engineering for the Semantic Web and beyond
Ontology Engineering for the Semantic Web and beyondOntology Engineering for the Semantic Web and beyond
Ontology Engineering for the Semantic Web and beyond
 
OWL-XML-Summer-School-09
OWL-XML-Summer-School-09OWL-XML-Summer-School-09
OWL-XML-Summer-School-09
 
Tutorial 1-Ontologies
Tutorial 1-OntologiesTutorial 1-Ontologies
Tutorial 1-Ontologies
 
Ontology
OntologyOntology
Ontology
 
Can there be such a thing as Ontology Engineering?
Can there be such a thing as Ontology Engineering?Can there be such a thing as Ontology Engineering?
Can there be such a thing as Ontology Engineering?
 
Tutorial OWL and drug discovery ICBO 2013
Tutorial OWL and drug discovery ICBO 2013Tutorial OWL and drug discovery ICBO 2013
Tutorial OWL and drug discovery ICBO 2013
 
Question answer template
Question answer templateQuestion answer template
Question answer template
 
Ontology development 101
Ontology development 101Ontology development 101
Ontology development 101
 
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 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
 
Ontology Engineering: Ontology Use
Ontology Engineering: Ontology UseOntology Engineering: Ontology Use
Ontology Engineering: Ontology Use
 
Semantic web final assignment
Semantic web final assignmentSemantic web final assignment
Semantic web final assignment
 
Object oriented programming
Object oriented programmingObject oriented programming
Object oriented programming
 
Modular Ontologies: Package-based Description Logics Approach
Modular Ontologies: Package-based Description Logics ApproachModular Ontologies: Package-based Description Logics Approach
Modular Ontologies: Package-based Description Logics Approach
 
Keynote at AgroLT 2008
Keynote at AgroLT 2008Keynote at AgroLT 2008
Keynote at AgroLT 2008
 
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
 
Java programming -Object-Oriented Thinking- Inheritance
Java programming -Object-Oriented Thinking- InheritanceJava programming -Object-Oriented Thinking- Inheritance
Java programming -Object-Oriented Thinking- Inheritance
 
Multiple Methods and Techniques in Analyzing Computer-Supported Collaborative...
Multiple Methods and Techniques in Analyzing Computer-Supported Collaborative...Multiple Methods and Techniques in Analyzing Computer-Supported Collaborative...
Multiple Methods and Techniques in Analyzing Computer-Supported Collaborative...
 
Ontology - and Reloaded and Revolutions
Ontology - and Reloaded and RevolutionsOntology - and Reloaded and Revolutions
Ontology - and Reloaded and Revolutions
 

Dernier

1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
QucHHunhnh
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
heathfieldcps1
 

Dernier (20)

Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...
 
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.
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptx
 
Class 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfClass 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdf
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17
 
Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SD
 
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
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
 
Unit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxUnit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptx
 
fourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writingfourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writing
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17
 
SECOND SEMESTER TOPIC COVERAGE SY 2023-2024 Trends, Networks, and Critical Th...
SECOND SEMESTER TOPIC COVERAGE SY 2023-2024 Trends, Networks, and Critical Th...SECOND SEMESTER TOPIC COVERAGE SY 2023-2024 Trends, Networks, and Critical Th...
SECOND SEMESTER TOPIC COVERAGE SY 2023-2024 Trends, Networks, and Critical Th...
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
 
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptxINDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
 
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
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
PROCESS RECORDING FORMAT.docx
PROCESS      RECORDING        FORMAT.docxPROCESS      RECORDING        FORMAT.docx
PROCESS RECORDING FORMAT.docx
 

Ontology engineering

  • 1. ONTOLOGY ENGINEERING Group 14: Artificial Intelligence(Dr. Pushpak Bhattacharya) Aliabbas Petiwala Ajay Nandoriya Pramendra Singh Rajput
  • 2. Deciding and constructing Pizza Terminology to avoid Inconsistency Which Vegetarian Pizza is Least Spicy? A shared ONTOLOGY of Pizza Restaurant Menu Customer Mexican Vegetarian Pizza American Vegetarian Pizza Recipe
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9. Food Domain: Pizza Ontology in Protege.
  • 10. Ontology Engineering Process An iterative process: determine scope consider reuse enumerate terms define classes consider reuse enumerate terms define classes define properties create instances define classes define properties define constraints create instances define classes consider reuse define properties define constraints create instances
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22. Properties for the Class Pizza (in Protégé-2000)
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 29.
  • 30.
  • 31.
  • 32.
  • 33.
  • 34.
  • 35.
  • 36.
  • 37.
  • 38.
  • 39.
  • 40.
  • 41.
  • 42.
  • 43.
  • 44. Case Study : UMLS Ontology
  • 46.
  • 47. Bibliography Baclawski, K., M. Kokar, P. Kogut, L. Hart, J. Smith, W. Holmes, J. Letkowski, and M. Aronson. 2001. “Extending UML to support ontology engineering for the semantic web.” «UML» 2001—The Unified Modeling Language. Modeling Languages, Concepts, and Tools : 342–360. Booch, G., Rumbaugh, J. and Jacobson, I. (1997). The Unified Modeling Language user guide: Addison-Wesley. Braun, S., A. Schmidt, A. Walter, G. Nagypal, and V. Zacharias. 2007. Ontology maturing: a collaborative web 2.0 approach to ontology engineering. In Proceedings of the Workshop on Social and Collaborative Construction of Structured Knowledge at the 16th International World Wide Web Conference (WWW 07), Banff, Canada . Cimiano, P., J. Völker, and R. Studer. 2006. “Ontologies on Demand? A Description of the State-of-the-Art, Applications, Challenges and Trends for Ontology Learning from Text.” Dellschaft, K., and S. Staab. 2008. Strategies for the evaluation of ontology learning. In Proceeding of the 2008 conference on Ontology Learning and Population: Bridging the Gap between Text and Knowledge , 253–272. Guarino, N. 1997. “Understanding, building and using ontologies.” International Journal of Human Computer Studies 46: 293–310. Guarino, N., and Istituto (Roma) Consiglio nazionale delle ricerc. 1998. Formal ontology in information systems . Citeseer. Guarino, N., and P. Giaretta. 1995. “Ontologies and knowledge bases: Towards a terminological clarification.” Towards Very Large Knowledge Bases Knowledge Building and Knowledge Sharing 1 (9): 25–32. Jarrar, M., J. Demey, and R. Meersman. 2003. “On using conceptual data modeling for ontology engineering.” Journal on Data Semantics : 185–207.
  • 48. Cont’d Maedche, A., and S. Staab. 2001. “Ontology learning for the semantic web.” Intelligent Systems, IEEE 16 (2): 72–79. Natalya F. Noy, “Ontology Development 101: A Guide to Creating Your First Ontology.” National Library of Medicine and N. L. of Medicine, “UMLS Reference Manual,U.S. National Library of Medicine, National Institutes of Health, 2009. Protege (2000). The Protege Project. http://protege.stanford.edu Spyns, P., R. Meersman, and M. Jarrar. 2002. “Data modelling versus ontology engineering.” ACM SIGMOD Record 31 (4): 12–17. Uschold, M. and Gruninger, M. (1996). Ontologies: Principles, Methods and Applications. Knowledge Engineering Review 11(2). Welty, C., and N. Guarino. 2001. “Supporting ontological analysis of taxonomic relationships.” Data & Knowledge Engineering 39 (1): 51–74.
  • 49.  

Notes de l'éditeur

  1. DL does not make the Unique Name Assumption (UNA) or the Closed World Assumption (CWA). Not having UNA means that two concepts with different names may be allowed by some inference to be shown to be equivalent. Not having CWA, or rather having the Open World Assumption (OWA) means that lack of knowledge of a fact does not immediately imply knowledge of the negation of a fact.
  2. Adv loosely coupled we can add information which is apparently inconsistent but the system resolves the inconsistencies
  3. An OWL ontology is a set of axioms which include classes axioms C is a subclass of D, or C is equivalent to D, role axioms R is a subrole of S, R is a functional role, S is a transitive role, and individual axioms, a is an individual of C, a participates in a R role with b. Here is an ontology example, fish is a sublcass of Animal and CanSwim, and fish is a subclass of animal and canswim…. Moonjelly is an individual of jellyfish.
  4. \\
  5. There are various problem which comes in picture while designing an efficient Ontology. We need to collect Data and information for creation of Ontology. W e need automated knowledge acquisition techniques like Linguistic techniques where ontology acquisition is done from text, Machine-learning which generate ontologies from structured documents (e.g., XML documents) Exploiting the Web structure which generate ontologies by crawling structured Web sites Knowledge-acquisition templates, the experts specify only part of the knowledge required There is possibility of duplication. so duplicate Data also should be removed at the time of acquisition as much as possible. After creation of Ontology, the effectiveness of Ontology should be analyzed and measured quantitatively. There is also need of regular update for Ontology to accommodate real world changes. Ontology merging is also an issue because of ambiguity.
  6. Measuring the effectiveness quantitatively is one of the hardest problems in ontology design. As we know, ontology is built on collection of data so it is subjective. However, we need to know how much better is our design compare to other ontology. The best way to evaluate ontology is to test with an application of that field.
  7. Now, Evaluation can be done by various approach, First one is Gold Standards. In this case, ontology is compared with standard resources like WordNet and accordingly measurement has been done. Second is Application Based, Designed Ontology is checked with application. For e.g. when an customer ask for particular pizza then what are the other pizza comes related to it. Data driven is similar to Gold standards but here the domain is fixed and limited. There is also a method in which ontology is judged by expertise
  8. There are some factors by which measurement is done. the factors are, The Class Match Measure (CMM) is meant to evaluate the coverage of an ontology for the given search terms. An ontology that contains all search terms will obviously score higher than partial matches. For example if searching for “Student” and “University”, then an ontology with two classes labeled exactly as the search terms will score higher in this measure than another ontology which contains partially matching classes, e.g. “University Building” and “PhD-Student”. Density Measure , When searching for a “good” representation of a specific concept, one would expect to find certain degree of detail related to that concept. This may include how well the concept is further specified (the number of subclasses), the number of attributes associated with that concept, number of siblings, etc. All this is taken into account in the Density Measure (DEM). DEM approximate the representational-density or information-content of classes and consequently the level of knowledge detail. The Betweenness Measure (BEM) calculates the betweenness value of each queried concept in the given ontology. Ontology where the classes are more central will receive a higher score. The Semantic Similarity Measure (SSM) calculates how close the classes that matches the search terms are in an ontology. SSM is measured from the minimum number of links that connects a pair of concepts. These links can be a relationships or object properties. These are quantitative measure. After getting all these score, Total score is obtain as weighted sum of all measure and based on that score, Ontology is ranked or evaluated.
  9. Ontology merging defines the act of bringing together two conceptually divergent ontologies. This is similar to work in database merging (schema matching). This can be done either manually, semi-automated or automated.  Manual ontology merging is extremely labor intensive and current research attempts to find semi or entirely automated techniques to merge ontologies. These techniques are statistically driven often taking into account similarity of concepts through semantic knowledge. Mapping is to relate two different ontology via virtual link. There is also need to update same ontology as per new information. so developed ontology should be compatible to accommodate such changes.