Ontology Design Patterns (ODPs) for bio-ontologies
-
Upload
mikel-egana-aranguren -
Category
Education
-
view
789 -
download
4
description
Transcript of Ontology Design Patterns (ODPs) for bio-ontologies
![Page 1: Ontology Design Patterns (ODPs) for bio-ontologies](https://reader033.fdocuments.us/reader033/viewer/2022052410/5550139fb4c905af648b4a61/html5/thumbnails/1.jpg)
IntroductionODPs
Applying ODPsDocumenting ODPs
Actual applications of ODPsConclusion
Acknowledgements
Ontology Design Patterns (ODPs) forbio-ontologies
Mikel Egaña Aranguren (1), Robert Stevens (1), ErickAntezana (2)
(1) Manchester university(2) Flanders Institute for Biotechnology/Ghent university
Bio-ontologies SIG at ISMB 2007
Mikel Egaña Aranguren, Robert Stevens, Erick Antezana ODPs for bio-ontologies
![Page 2: Ontology Design Patterns (ODPs) for bio-ontologies](https://reader033.fdocuments.us/reader033/viewer/2022052410/5550139fb4c905af648b4a61/html5/thumbnails/2.jpg)
IntroductionODPs
Applying ODPsDocumenting ODPs
Actual applications of ODPsConclusion
Acknowledgements
Outline
IntroductionODPs
What are ODPs?Examples of ODPsAdvantages of usingODPsTypes of ODPs
Applying ODPsDirect applicationApplication by conditionmatching
Documenting ODPsDocumentation systemfor ODPsSections ofdocumentation system
Actual applications ofODPsConclusionAcknowledgements
Mikel Egaña Aranguren, Robert Stevens, Erick Antezana ODPs for bio-ontologies
![Page 3: Ontology Design Patterns (ODPs) for bio-ontologies](https://reader033.fdocuments.us/reader033/viewer/2022052410/5550139fb4c905af648b4a61/html5/thumbnails/3.jpg)
IntroductionODPs
Applying ODPsDocumenting ODPs
Actual applications of ODPsConclusion
Acknowledgements
Outline
IntroductionODPs
What are ODPs?Examples of ODPsAdvantages of usingODPsTypes of ODPs
Applying ODPsDirect applicationApplication by conditionmatching
Documenting ODPsDocumentation systemfor ODPsSections ofdocumentation system
Actual applications ofODPsConclusionAcknowledgements
Mikel Egaña Aranguren, Robert Stevens, Erick Antezana ODPs for bio-ontologies
![Page 4: Ontology Design Patterns (ODPs) for bio-ontologies](https://reader033.fdocuments.us/reader033/viewer/2022052410/5550139fb4c905af648b4a61/html5/thumbnails/4.jpg)
IntroductionODPs
Applying ODPsDocumenting ODPs
Actual applications of ODPsConclusion
Acknowledgements
Outline
IntroductionODPs
What are ODPs?Examples of ODPsAdvantages of usingODPsTypes of ODPs
Applying ODPsDirect applicationApplication by conditionmatching
Documenting ODPsDocumentation systemfor ODPsSections ofdocumentation system
Actual applications ofODPsConclusionAcknowledgements
Mikel Egaña Aranguren, Robert Stevens, Erick Antezana ODPs for bio-ontologies
![Page 5: Ontology Design Patterns (ODPs) for bio-ontologies](https://reader033.fdocuments.us/reader033/viewer/2022052410/5550139fb4c905af648b4a61/html5/thumbnails/5.jpg)
IntroductionODPs
Applying ODPsDocumenting ODPs
Actual applications of ODPsConclusion
Acknowledgements
Outline
IntroductionODPs
What are ODPs?Examples of ODPsAdvantages of usingODPsTypes of ODPs
Applying ODPsDirect applicationApplication by conditionmatching
Documenting ODPsDocumentation systemfor ODPsSections ofdocumentation system
Actual applications ofODPsConclusionAcknowledgements
Mikel Egaña Aranguren, Robert Stevens, Erick Antezana ODPs for bio-ontologies
![Page 6: Ontology Design Patterns (ODPs) for bio-ontologies](https://reader033.fdocuments.us/reader033/viewer/2022052410/5550139fb4c905af648b4a61/html5/thumbnails/6.jpg)
IntroductionODPs
Applying ODPsDocumenting ODPs
Actual applications of ODPsConclusion
Acknowledgements
Outline
IntroductionODPs
What are ODPs?Examples of ODPsAdvantages of usingODPsTypes of ODPs
Applying ODPsDirect applicationApplication by conditionmatching
Documenting ODPsDocumentation systemfor ODPsSections ofdocumentation system
Actual applications ofODPsConclusionAcknowledgements
Mikel Egaña Aranguren, Robert Stevens, Erick Antezana ODPs for bio-ontologies
![Page 7: Ontology Design Patterns (ODPs) for bio-ontologies](https://reader033.fdocuments.us/reader033/viewer/2022052410/5550139fb4c905af648b4a61/html5/thumbnails/7.jpg)
IntroductionODPs
Applying ODPsDocumenting ODPs
Actual applications of ODPsConclusion
Acknowledgements
Outline
IntroductionODPs
What are ODPs?Examples of ODPsAdvantages of usingODPsTypes of ODPs
Applying ODPsDirect applicationApplication by conditionmatching
Documenting ODPsDocumentation systemfor ODPsSections ofdocumentation system
Actual applications ofODPsConclusionAcknowledgements
Mikel Egaña Aranguren, Robert Stevens, Erick Antezana ODPs for bio-ontologies
![Page 8: Ontology Design Patterns (ODPs) for bio-ontologies](https://reader033.fdocuments.us/reader033/viewer/2022052410/5550139fb4c905af648b4a61/html5/thumbnails/8.jpg)
IntroductionODPs
Applying ODPsDocumenting ODPs
Actual applications of ODPsConclusion
Acknowledgements
Outline
IntroductionODPs
What are ODPs?Examples of ODPsAdvantages of usingODPsTypes of ODPs
Applying ODPsDirect applicationApplication by conditionmatching
Documenting ODPsDocumentation systemfor ODPsSections ofdocumentation system
Actual applications ofODPsConclusionAcknowledgements
Mikel Egaña Aranguren, Robert Stevens, Erick Antezana ODPs for bio-ontologies
![Page 9: Ontology Design Patterns (ODPs) for bio-ontologies](https://reader033.fdocuments.us/reader033/viewer/2022052410/5550139fb4c905af648b4a61/html5/thumbnails/9.jpg)
IntroductionODPs
Applying ODPsDocumenting ODPs
Actual applications of ODPsConclusion
Acknowledgements
Introduction
Useful bio-ontology: “high resolution” (rich) and rigorousrepresentation of knowledge domain; more interestingqueries and inferences.But rich and rigorous modelling is difficult forbio-ontologists.All the expressive power of OBO or OWL is not used.Expressivity only in term labels: useful for humans butcomputationally useless.A solution: ready-made modelling “recipes”: OntologyDesign Patterns (ODPs). Rich and rigorous modelling withless effort.
Mikel Egaña Aranguren, Robert Stevens, Erick Antezana ODPs for bio-ontologies
![Page 10: Ontology Design Patterns (ODPs) for bio-ontologies](https://reader033.fdocuments.us/reader033/viewer/2022052410/5550139fb4c905af648b4a61/html5/thumbnails/10.jpg)
IntroductionODPs
Applying ODPsDocumenting ODPs
Actual applications of ODPsConclusion
Acknowledgements
Introduction
Useful bio-ontology: “high resolution” (rich) and rigorousrepresentation of knowledge domain; more interestingqueries and inferences.But rich and rigorous modelling is difficult forbio-ontologists.All the expressive power of OBO or OWL is not used.Expressivity only in term labels: useful for humans butcomputationally useless.A solution: ready-made modelling “recipes”: OntologyDesign Patterns (ODPs). Rich and rigorous modelling withless effort.
Mikel Egaña Aranguren, Robert Stevens, Erick Antezana ODPs for bio-ontologies
![Page 11: Ontology Design Patterns (ODPs) for bio-ontologies](https://reader033.fdocuments.us/reader033/viewer/2022052410/5550139fb4c905af648b4a61/html5/thumbnails/11.jpg)
IntroductionODPs
Applying ODPsDocumenting ODPs
Actual applications of ODPsConclusion
Acknowledgements
Introduction
Useful bio-ontology: “high resolution” (rich) and rigorousrepresentation of knowledge domain; more interestingqueries and inferences.But rich and rigorous modelling is difficult forbio-ontologists.All the expressive power of OBO or OWL is not used.Expressivity only in term labels: useful for humans butcomputationally useless.A solution: ready-made modelling “recipes”: OntologyDesign Patterns (ODPs). Rich and rigorous modelling withless effort.
Mikel Egaña Aranguren, Robert Stevens, Erick Antezana ODPs for bio-ontologies
![Page 12: Ontology Design Patterns (ODPs) for bio-ontologies](https://reader033.fdocuments.us/reader033/viewer/2022052410/5550139fb4c905af648b4a61/html5/thumbnails/12.jpg)
IntroductionODPs
Applying ODPsDocumenting ODPs
Actual applications of ODPsConclusion
Acknowledgements
Introduction
Useful bio-ontology: “high resolution” (rich) and rigorousrepresentation of knowledge domain; more interestingqueries and inferences.But rich and rigorous modelling is difficult forbio-ontologists.All the expressive power of OBO or OWL is not used.Expressivity only in term labels: useful for humans butcomputationally useless.A solution: ready-made modelling “recipes”: OntologyDesign Patterns (ODPs). Rich and rigorous modelling withless effort.
Mikel Egaña Aranguren, Robert Stevens, Erick Antezana ODPs for bio-ontologies
![Page 13: Ontology Design Patterns (ODPs) for bio-ontologies](https://reader033.fdocuments.us/reader033/viewer/2022052410/5550139fb4c905af648b4a61/html5/thumbnails/13.jpg)
IntroductionODPs
Applying ODPsDocumenting ODPs
Actual applications of ODPsConclusion
Acknowledgements
Introduction
Useful bio-ontology: “high resolution” (rich) and rigorousrepresentation of knowledge domain; more interestingqueries and inferences.But rich and rigorous modelling is difficult forbio-ontologists.All the expressive power of OBO or OWL is not used.Expressivity only in term labels: useful for humans butcomputationally useless.A solution: ready-made modelling “recipes”: OntologyDesign Patterns (ODPs). Rich and rigorous modelling withless effort.
Mikel Egaña Aranguren, Robert Stevens, Erick Antezana ODPs for bio-ontologies
![Page 14: Ontology Design Patterns (ODPs) for bio-ontologies](https://reader033.fdocuments.us/reader033/viewer/2022052410/5550139fb4c905af648b4a61/html5/thumbnails/14.jpg)
IntroductionODPs
Applying ODPsDocumenting ODPs
Actual applications of ODPsConclusion
Acknowledgements
What are ODPs?Examples of ODPsAdvantages of using ODPsTypes of ODPs
What are ODPs?
ODPs: known solutions to recurrent modelling problems ofontology engineering.Tested in different systems (efficient) and well documented.Similar idea to design patterns in OOP, but applied toontologies.
Mikel Egaña Aranguren, Robert Stevens, Erick Antezana ODPs for bio-ontologies
![Page 15: Ontology Design Patterns (ODPs) for bio-ontologies](https://reader033.fdocuments.us/reader033/viewer/2022052410/5550139fb4c905af648b4a61/html5/thumbnails/15.jpg)
IntroductionODPs
Applying ODPsDocumenting ODPs
Actual applications of ODPsConclusion
Acknowledgements
What are ODPs?Examples of ODPsAdvantages of using ODPsTypes of ODPs
What are ODPs?
ODPs: known solutions to recurrent modelling problems ofontology engineering.Tested in different systems (efficient) and well documented.Similar idea to design patterns in OOP, but applied toontologies.
Mikel Egaña Aranguren, Robert Stevens, Erick Antezana ODPs for bio-ontologies
![Page 16: Ontology Design Patterns (ODPs) for bio-ontologies](https://reader033.fdocuments.us/reader033/viewer/2022052410/5550139fb4c905af648b4a61/html5/thumbnails/16.jpg)
IntroductionODPs
Applying ODPsDocumenting ODPs
Actual applications of ODPsConclusion
Acknowledgements
What are ODPs?Examples of ODPsAdvantages of using ODPsTypes of ODPs
What are ODPs?
ODPs: known solutions to recurrent modelling problems ofontology engineering.Tested in different systems (efficient) and well documented.Similar idea to design patterns in OOP, but applied toontologies.
Mikel Egaña Aranguren, Robert Stevens, Erick Antezana ODPs for bio-ontologies
![Page 17: Ontology Design Patterns (ODPs) for bio-ontologies](https://reader033.fdocuments.us/reader033/viewer/2022052410/5550139fb4c905af648b4a61/html5/thumbnails/17.jpg)
IntroductionODPs
Applying ODPsDocumenting ODPs
Actual applications of ODPsConclusion
Acknowledgements
What are ODPs?Examples of ODPsAdvantages of using ODPsTypes of ODPs
Example: Value Partition
We want to represent that a parameter can only takecertain values, e.g. regulation can only be positive ornegative.OWL: Covering and disjoint axioms.How can we build such structure in the ontology? Usingthe ODP Value Partition as a template.
Mikel Egaña Aranguren, Robert Stevens, Erick Antezana ODPs for bio-ontologies
![Page 18: Ontology Design Patterns (ODPs) for bio-ontologies](https://reader033.fdocuments.us/reader033/viewer/2022052410/5550139fb4c905af648b4a61/html5/thumbnails/18.jpg)
IntroductionODPs
Applying ODPsDocumenting ODPs
Actual applications of ODPsConclusion
Acknowledgements
What are ODPs?Examples of ODPsAdvantages of using ODPsTypes of ODPs
Example: Value Partition
We want to represent that a parameter can only takecertain values, e.g. regulation can only be positive ornegative.OWL: Covering and disjoint axioms.How can we build such structure in the ontology? Usingthe ODP Value Partition as a template.
Mikel Egaña Aranguren, Robert Stevens, Erick Antezana ODPs for bio-ontologies
![Page 19: Ontology Design Patterns (ODPs) for bio-ontologies](https://reader033.fdocuments.us/reader033/viewer/2022052410/5550139fb4c905af648b4a61/html5/thumbnails/19.jpg)
IntroductionODPs
Applying ODPsDocumenting ODPs
Actual applications of ODPsConclusion
Acknowledgements
What are ODPs?Examples of ODPsAdvantages of using ODPsTypes of ODPs
Example: Value Partition
We want to represent that a parameter can only takecertain values, e.g. regulation can only be positive ornegative.OWL: Covering and disjoint axioms.How can we build such structure in the ontology? Usingthe ODP Value Partition as a template.
Mikel Egaña Aranguren, Robert Stevens, Erick Antezana ODPs for bio-ontologies
![Page 20: Ontology Design Patterns (ODPs) for bio-ontologies](https://reader033.fdocuments.us/reader033/viewer/2022052410/5550139fb4c905af648b4a61/html5/thumbnails/20.jpg)
IntroductionODPs
Applying ODPsDocumenting ODPs
Actual applications of ODPsConclusion
Acknowledgements
What are ODPs?Examples of ODPsAdvantages of using ODPsTypes of ODPs
Example: Value Partition
Mikel Egaña Aranguren, Robert Stevens, Erick Antezana ODPs for bio-ontologies
![Page 21: Ontology Design Patterns (ODPs) for bio-ontologies](https://reader033.fdocuments.us/reader033/viewer/2022052410/5550139fb4c905af648b4a61/html5/thumbnails/21.jpg)
IntroductionODPs
Applying ODPsDocumenting ODPs
Actual applications of ODPsConclusion
Acknowledgements
What are ODPs?Examples of ODPsAdvantages of using ODPsTypes of ODPs
Example: Upper Level Ontology
OBO relations as a result of an upper level.A series of patterns capturing standard relationships:
Continuant part_of Continuant.Continuant participates_in Occurent.
Mikel Egaña Aranguren, Robert Stevens, Erick Antezana ODPs for bio-ontologies
![Page 22: Ontology Design Patterns (ODPs) for bio-ontologies](https://reader033.fdocuments.us/reader033/viewer/2022052410/5550139fb4c905af648b4a61/html5/thumbnails/22.jpg)
IntroductionODPs
Applying ODPsDocumenting ODPs
Actual applications of ODPsConclusion
Acknowledgements
What are ODPs?Examples of ODPsAdvantages of using ODPsTypes of ODPs
Advantages of using ODPs
Rich and granularmodelling.Focused development.Semantic encapsulation.Tooling.Robustness andmodularity.Good communication.
Documented modelling.Reasoning.Rapid prototyping.Alignment.Re-engineering.Comprehension ofadvances in KR.
Mikel Egaña Aranguren, Robert Stevens, Erick Antezana ODPs for bio-ontologies
![Page 23: Ontology Design Patterns (ODPs) for bio-ontologies](https://reader033.fdocuments.us/reader033/viewer/2022052410/5550139fb4c905af648b4a61/html5/thumbnails/23.jpg)
IntroductionODPs
Applying ODPsDocumenting ODPs
Actual applications of ODPsConclusion
Acknowledgements
What are ODPs?Examples of ODPsAdvantages of using ODPsTypes of ODPs
Advantages of using ODPs
Rich and granularmodelling.Focused development.Semantic encapsulation.Tooling.Robustness andmodularity.Good communication.
Documented modelling.Reasoning.Rapid prototyping.Alignment.Re-engineering.Comprehension ofadvances in KR.
Mikel Egaña Aranguren, Robert Stevens, Erick Antezana ODPs for bio-ontologies
![Page 24: Ontology Design Patterns (ODPs) for bio-ontologies](https://reader033.fdocuments.us/reader033/viewer/2022052410/5550139fb4c905af648b4a61/html5/thumbnails/24.jpg)
IntroductionODPs
Applying ODPsDocumenting ODPs
Actual applications of ODPsConclusion
Acknowledgements
What are ODPs?Examples of ODPsAdvantages of using ODPsTypes of ODPs
Advantages of using ODPs
Rich and granularmodelling.Focused development.Semantic encapsulation.Tooling.Robustness andmodularity.Good communication.
Documented modelling.Reasoning.Rapid prototyping.Alignment.Re-engineering.Comprehension ofadvances in KR.
Mikel Egaña Aranguren, Robert Stevens, Erick Antezana ODPs for bio-ontologies
![Page 25: Ontology Design Patterns (ODPs) for bio-ontologies](https://reader033.fdocuments.us/reader033/viewer/2022052410/5550139fb4c905af648b4a61/html5/thumbnails/25.jpg)
IntroductionODPs
Applying ODPsDocumenting ODPs
Actual applications of ODPsConclusion
Acknowledgements
What are ODPs?Examples of ODPsAdvantages of using ODPsTypes of ODPs
Advantages of using ODPs
Rich and granularmodelling.Focused development.Semantic encapsulation.Tooling.Robustness andmodularity.Good communication.
Documented modelling.Reasoning.Rapid prototyping.Alignment.Re-engineering.Comprehension ofadvances in KR.
Mikel Egaña Aranguren, Robert Stevens, Erick Antezana ODPs for bio-ontologies
![Page 26: Ontology Design Patterns (ODPs) for bio-ontologies](https://reader033.fdocuments.us/reader033/viewer/2022052410/5550139fb4c905af648b4a61/html5/thumbnails/26.jpg)
IntroductionODPs
Applying ODPsDocumenting ODPs
Actual applications of ODPsConclusion
Acknowledgements
What are ODPs?Examples of ODPsAdvantages of using ODPsTypes of ODPs
Advantages of using ODPs
Rich and granularmodelling.Focused development.Semantic encapsulation.Tooling.Robustness andmodularity.Good communication.
Documented modelling.Reasoning.Rapid prototyping.Alignment.Re-engineering.Comprehension ofadvances in KR.
Mikel Egaña Aranguren, Robert Stevens, Erick Antezana ODPs for bio-ontologies
![Page 27: Ontology Design Patterns (ODPs) for bio-ontologies](https://reader033.fdocuments.us/reader033/viewer/2022052410/5550139fb4c905af648b4a61/html5/thumbnails/27.jpg)
IntroductionODPs
Applying ODPsDocumenting ODPs
Actual applications of ODPsConclusion
Acknowledgements
What are ODPs?Examples of ODPsAdvantages of using ODPsTypes of ODPs
Advantages of using ODPs
Rich and granularmodelling.Focused development.Semantic encapsulation.Tooling.Robustness andmodularity.Good communication.
Documented modelling.Reasoning.Rapid prototyping.Alignment.Re-engineering.Comprehension ofadvances in KR.
Mikel Egaña Aranguren, Robert Stevens, Erick Antezana ODPs for bio-ontologies
![Page 28: Ontology Design Patterns (ODPs) for bio-ontologies](https://reader033.fdocuments.us/reader033/viewer/2022052410/5550139fb4c905af648b4a61/html5/thumbnails/28.jpg)
IntroductionODPs
Applying ODPsDocumenting ODPs
Actual applications of ODPsConclusion
Acknowledgements
What are ODPs?Examples of ODPsAdvantages of using ODPsTypes of ODPs
Advantages of using ODPs
Rich and granularmodelling.Focused development.Semantic encapsulation.Tooling.Robustness andmodularity.Good communication.
Documented modelling.Reasoning.Rapid prototyping.Alignment.Re-engineering.Comprehension ofadvances in KR.
Mikel Egaña Aranguren, Robert Stevens, Erick Antezana ODPs for bio-ontologies
![Page 29: Ontology Design Patterns (ODPs) for bio-ontologies](https://reader033.fdocuments.us/reader033/viewer/2022052410/5550139fb4c905af648b4a61/html5/thumbnails/29.jpg)
IntroductionODPs
Applying ODPsDocumenting ODPs
Actual applications of ODPsConclusion
Acknowledgements
What are ODPs?Examples of ODPsAdvantages of using ODPsTypes of ODPs
Advantages of using ODPs
Rich and granularmodelling.Focused development.Semantic encapsulation.Tooling.Robustness andmodularity.Good communication.
Documented modelling.Reasoning.Rapid prototyping.Alignment.Re-engineering.Comprehension ofadvances in KR.
Mikel Egaña Aranguren, Robert Stevens, Erick Antezana ODPs for bio-ontologies
![Page 30: Ontology Design Patterns (ODPs) for bio-ontologies](https://reader033.fdocuments.us/reader033/viewer/2022052410/5550139fb4c905af648b4a61/html5/thumbnails/30.jpg)
IntroductionODPs
Applying ODPsDocumenting ODPs
Actual applications of ODPsConclusion
Acknowledgements
What are ODPs?Examples of ODPsAdvantages of using ODPsTypes of ODPs
Advantages of using ODPs
Rich and granularmodelling.Focused development.Semantic encapsulation.Tooling.Robustness andmodularity.Good communication.
Documented modelling.Reasoning.Rapid prototyping.Alignment.Re-engineering.Comprehension ofadvances in KR.
Mikel Egaña Aranguren, Robert Stevens, Erick Antezana ODPs for bio-ontologies
![Page 31: Ontology Design Patterns (ODPs) for bio-ontologies](https://reader033.fdocuments.us/reader033/viewer/2022052410/5550139fb4c905af648b4a61/html5/thumbnails/31.jpg)
IntroductionODPs
Applying ODPsDocumenting ODPs
Actual applications of ODPsConclusion
Acknowledgements
What are ODPs?Examples of ODPsAdvantages of using ODPsTypes of ODPs
Advantages of using ODPs
Rich and granularmodelling.Focused development.Semantic encapsulation.Tooling.Robustness andmodularity.Good communication.
Documented modelling.Reasoning.Rapid prototyping.Alignment.Re-engineering.Comprehension ofadvances in KR.
Mikel Egaña Aranguren, Robert Stevens, Erick Antezana ODPs for bio-ontologies
![Page 32: Ontology Design Patterns (ODPs) for bio-ontologies](https://reader033.fdocuments.us/reader033/viewer/2022052410/5550139fb4c905af648b4a61/html5/thumbnails/32.jpg)
IntroductionODPs
Applying ODPsDocumenting ODPs
Actual applications of ODPsConclusion
Acknowledgements
What are ODPs?Examples of ODPsAdvantages of using ODPsTypes of ODPs
Advantages of using ODPs
Rich and granularmodelling.Focused development.Semantic encapsulation.Tooling.Robustness andmodularity.Good communication.
Documented modelling.Reasoning.Rapid prototyping.Alignment.Re-engineering.Comprehension ofadvances in KR.
Mikel Egaña Aranguren, Robert Stevens, Erick Antezana ODPs for bio-ontologies
![Page 33: Ontology Design Patterns (ODPs) for bio-ontologies](https://reader033.fdocuments.us/reader033/viewer/2022052410/5550139fb4c905af648b4a61/html5/thumbnails/33.jpg)
IntroductionODPs
Applying ODPsDocumenting ODPs
Actual applications of ODPsConclusion
Acknowledgements
What are ODPs?Examples of ODPsAdvantages of using ODPsTypes of ODPs
Advantages of using ODPs
Rich and granularmodelling.Focused development.Semantic encapsulation.Tooling.Robustness andmodularity.Good communication.
Documented modelling.Reasoning.Rapid prototyping.Alignment.Re-engineering.Comprehension ofadvances in KR.
Mikel Egaña Aranguren, Robert Stevens, Erick Antezana ODPs for bio-ontologies
![Page 34: Ontology Design Patterns (ODPs) for bio-ontologies](https://reader033.fdocuments.us/reader033/viewer/2022052410/5550139fb4c905af648b4a61/html5/thumbnails/34.jpg)
IntroductionODPs
Applying ODPsDocumenting ODPs
Actual applications of ODPsConclusion
Acknowledgements
What are ODPs?Examples of ODPsAdvantages of using ODPsTypes of ODPs
Types of ODPs
Extensional ODPs: Solutions to modelling situations atthe limits of a KR language.Good practice ODPs: Capturing domain knowledge inperceived best practice: more modular, efficient andmaintainable ontologies.Domain Modelling ODPs: Solutions to modellingsituations within the scope of a KR language (“signatureODPs”).
Mikel Egaña Aranguren, Robert Stevens, Erick Antezana ODPs for bio-ontologies
![Page 35: Ontology Design Patterns (ODPs) for bio-ontologies](https://reader033.fdocuments.us/reader033/viewer/2022052410/5550139fb4c905af648b4a61/html5/thumbnails/35.jpg)
IntroductionODPs
Applying ODPsDocumenting ODPs
Actual applications of ODPsConclusion
Acknowledgements
Direct applicationApplication by condition matching
Direct application
Recreate the structure of the ODP in the ontology “byhand”.Protégé wizards:http://www.co-ode.org/downloads/wizard/
Import (OWL).
Mikel Egaña Aranguren, Robert Stevens, Erick Antezana ODPs for bio-ontologies
![Page 36: Ontology Design Patterns (ODPs) for bio-ontologies](https://reader033.fdocuments.us/reader033/viewer/2022052410/5550139fb4c905af648b4a61/html5/thumbnails/36.jpg)
IntroductionODPs
Applying ODPsDocumenting ODPs
Actual applications of ODPsConclusion
Acknowledgements
Direct applicationApplication by condition matching
Direct application
Recreate the structure of the ODP in the ontology “byhand”.Protégé wizards:http://www.co-ode.org/downloads/wizard/
Import (OWL).
Mikel Egaña Aranguren, Robert Stevens, Erick Antezana ODPs for bio-ontologies
![Page 37: Ontology Design Patterns (ODPs) for bio-ontologies](https://reader033.fdocuments.us/reader033/viewer/2022052410/5550139fb4c905af648b4a61/html5/thumbnails/37.jpg)
IntroductionODPs
Applying ODPsDocumenting ODPs
Actual applications of ODPsConclusion
Acknowledgements
Direct applicationApplication by condition matching
Direct application
Recreate the structure of the ODP in the ontology “byhand”.Protégé wizards:http://www.co-ode.org/downloads/wizard/
Import (OWL).
Mikel Egaña Aranguren, Robert Stevens, Erick Antezana ODPs for bio-ontologies
![Page 38: Ontology Design Patterns (ODPs) for bio-ontologies](https://reader033.fdocuments.us/reader033/viewer/2022052410/5550139fb4c905af648b4a61/html5/thumbnails/38.jpg)
IntroductionODPs
Applying ODPsDocumenting ODPs
Actual applications of ODPsConclusion
Acknowledgements
Direct applicationApplication by condition matching
Application by condition matching: OPL
OPL: Ontology Processing Language.Syntax for choosing entities in an ontology and adding newsemantics to those entities.Syntax written in flat files and processed by the OPLengine: ODPs stored.http://www.gong.manchester.ac.uk/downloads/
Mikel Egaña Aranguren, Robert Stevens, Erick Antezana ODPs for bio-ontologies
![Page 39: Ontology Design Patterns (ODPs) for bio-ontologies](https://reader033.fdocuments.us/reader033/viewer/2022052410/5550139fb4c905af648b4a61/html5/thumbnails/39.jpg)
IntroductionODPs
Applying ODPsDocumenting ODPs
Actual applications of ODPsConclusion
Acknowledgements
Direct applicationApplication by condition matching
Application by condition matching: OPL
OPL: Ontology Processing Language.Syntax for choosing entities in an ontology and adding newsemantics to those entities.Syntax written in flat files and processed by the OPLengine: ODPs stored.http://www.gong.manchester.ac.uk/downloads/
Mikel Egaña Aranguren, Robert Stevens, Erick Antezana ODPs for bio-ontologies
![Page 40: Ontology Design Patterns (ODPs) for bio-ontologies](https://reader033.fdocuments.us/reader033/viewer/2022052410/5550139fb4c905af648b4a61/html5/thumbnails/40.jpg)
IntroductionODPs
Applying ODPsDocumenting ODPs
Actual applications of ODPsConclusion
Acknowledgements
Direct applicationApplication by condition matching
Application by condition matching: OPL
OPL: Ontology Processing Language.Syntax for choosing entities in an ontology and adding newsemantics to those entities.Syntax written in flat files and processed by the OPLengine: ODPs stored.http://www.gong.manchester.ac.uk/downloads/
Mikel Egaña Aranguren, Robert Stevens, Erick Antezana ODPs for bio-ontologies
![Page 41: Ontology Design Patterns (ODPs) for bio-ontologies](https://reader033.fdocuments.us/reader033/viewer/2022052410/5550139fb4c905af648b4a61/html5/thumbnails/41.jpg)
IntroductionODPs
Applying ODPsDocumenting ODPs
Actual applications of ODPsConclusion
Acknowledgements
Direct applicationApplication by condition matching
Application by condition matching: OPL
OPL: Ontology Processing Language.Syntax for choosing entities in an ontology and adding newsemantics to those entities.Syntax written in flat files and processed by the OPLengine: ODPs stored.http://www.gong.manchester.ac.uk/downloads/
Mikel Egaña Aranguren, Robert Stevens, Erick Antezana ODPs for bio-ontologies
![Page 42: Ontology Design Patterns (ODPs) for bio-ontologies](https://reader033.fdocuments.us/reader033/viewer/2022052410/5550139fb4c905af648b4a61/html5/thumbnails/42.jpg)
IntroductionODPs
Applying ODPsDocumenting ODPs
Actual applications of ODPsConclusion
Acknowledgements
Direct applicationApplication by condition matching
Application by condition matching: OPL
Ontology Processing Language (OPL)SELECT ?x WHERE ?x label regulation;ADD ?x equivalentTo (positive or negative);ADD positive disjointWith negative;
Mikel Egaña Aranguren, Robert Stevens, Erick Antezana ODPs for bio-ontologies
![Page 43: Ontology Design Patterns (ODPs) for bio-ontologies](https://reader033.fdocuments.us/reader033/viewer/2022052410/5550139fb4c905af648b4a61/html5/thumbnails/43.jpg)
IntroductionODPs
Applying ODPsDocumenting ODPs
Actual applications of ODPsConclusion
Acknowledgements
Documentation system for ODPsSections of documentation system
Documentation system for ODPs
Each ODP is described using some sections.Alpha version of public catalogue:www.gong.manchester.ac.uk/ontologydesignpatterns/
Future implementation directly in OWL.
Mikel Egaña Aranguren, Robert Stevens, Erick Antezana ODPs for bio-ontologies
![Page 44: Ontology Design Patterns (ODPs) for bio-ontologies](https://reader033.fdocuments.us/reader033/viewer/2022052410/5550139fb4c905af648b4a61/html5/thumbnails/44.jpg)
IntroductionODPs
Applying ODPsDocumenting ODPs
Actual applications of ODPsConclusion
Acknowledgements
Documentation system for ODPsSections of documentation system
Documentation system for ODPs
Each ODP is described using some sections.Alpha version of public catalogue:www.gong.manchester.ac.uk/ontologydesignpatterns/
Future implementation directly in OWL.
Mikel Egaña Aranguren, Robert Stevens, Erick Antezana ODPs for bio-ontologies
![Page 45: Ontology Design Patterns (ODPs) for bio-ontologies](https://reader033.fdocuments.us/reader033/viewer/2022052410/5550139fb4c905af648b4a61/html5/thumbnails/45.jpg)
IntroductionODPs
Applying ODPsDocumenting ODPs
Actual applications of ODPsConclusion
Acknowledgements
Documentation system for ODPsSections of documentation system
Documentation system for ODPs
Each ODP is described using some sections.Alpha version of public catalogue:www.gong.manchester.ac.uk/ontologydesignpatterns/
Future implementation directly in OWL.
Mikel Egaña Aranguren, Robert Stevens, Erick Antezana ODPs for bio-ontologies
![Page 46: Ontology Design Patterns (ODPs) for bio-ontologies](https://reader033.fdocuments.us/reader033/viewer/2022052410/5550139fb4c905af648b4a61/html5/thumbnails/46.jpg)
IntroductionODPs
Applying ODPsDocumenting ODPs
Actual applications of ODPsConclusion
Acknowledgements
Documentation system for ODPsSections of documentation system
Sections of documentation system
Name.
A.K.A.
URL.
Classification.
Motivation.
Aim.
Elements.
Structure.
Implementation.
Result.
Side effects.
Sample.
Known uses.
Related ODPs.
References.
Additionalinformation.
Mikel Egaña Aranguren, Robert Stevens, Erick Antezana ODPs for bio-ontologies
![Page 47: Ontology Design Patterns (ODPs) for bio-ontologies](https://reader033.fdocuments.us/reader033/viewer/2022052410/5550139fb4c905af648b4a61/html5/thumbnails/47.jpg)
IntroductionODPs
Applying ODPsDocumenting ODPs
Actual applications of ODPsConclusion
Acknowledgements
Actual applications of ODPs
Gene Ontology Next Generation workflow.Normalisation of Gene Ontology’s Molecular Function.Cell Cycle Ontology.Galen.
Mikel Egaña Aranguren, Robert Stevens, Erick Antezana ODPs for bio-ontologies
![Page 48: Ontology Design Patterns (ODPs) for bio-ontologies](https://reader033.fdocuments.us/reader033/viewer/2022052410/5550139fb4c905af648b4a61/html5/thumbnails/48.jpg)
IntroductionODPs
Applying ODPsDocumenting ODPs
Actual applications of ODPsConclusion
Acknowledgements
Actual applications of ODPs
Gene Ontology Next Generation workflow.Normalisation of Gene Ontology’s Molecular Function.Cell Cycle Ontology.Galen.
Mikel Egaña Aranguren, Robert Stevens, Erick Antezana ODPs for bio-ontologies
![Page 49: Ontology Design Patterns (ODPs) for bio-ontologies](https://reader033.fdocuments.us/reader033/viewer/2022052410/5550139fb4c905af648b4a61/html5/thumbnails/49.jpg)
IntroductionODPs
Applying ODPsDocumenting ODPs
Actual applications of ODPsConclusion
Acknowledgements
Actual applications of ODPs
Gene Ontology Next Generation workflow.Normalisation of Gene Ontology’s Molecular Function.Cell Cycle Ontology.Galen.
Mikel Egaña Aranguren, Robert Stevens, Erick Antezana ODPs for bio-ontologies
![Page 50: Ontology Design Patterns (ODPs) for bio-ontologies](https://reader033.fdocuments.us/reader033/viewer/2022052410/5550139fb4c905af648b4a61/html5/thumbnails/50.jpg)
IntroductionODPs
Applying ODPsDocumenting ODPs
Actual applications of ODPsConclusion
Acknowledgements
Actual applications of ODPs
Gene Ontology Next Generation workflow.Normalisation of Gene Ontology’s Molecular Function.Cell Cycle Ontology.Galen.
Mikel Egaña Aranguren, Robert Stevens, Erick Antezana ODPs for bio-ontologies
![Page 51: Ontology Design Patterns (ODPs) for bio-ontologies](https://reader033.fdocuments.us/reader033/viewer/2022052410/5550139fb4c905af648b4a61/html5/thumbnails/51.jpg)
IntroductionODPs
Applying ODPsDocumenting ODPs
Actual applications of ODPsConclusion
Acknowledgements
Conclusion
ODPs make it possible to produce and maintain rich andrigorous bio-ontologies with less effort.Issues to solve:
Graphical metalanguage a la UML for ontologies.Tools for easily creating, storing and sharing ODPsbetween bio-ontologists.
Plenty of areas of biological knowledge in need of ODPs.
Mikel Egaña Aranguren, Robert Stevens, Erick Antezana ODPs for bio-ontologies
![Page 52: Ontology Design Patterns (ODPs) for bio-ontologies](https://reader033.fdocuments.us/reader033/viewer/2022052410/5550139fb4c905af648b4a61/html5/thumbnails/52.jpg)
IntroductionODPs
Applying ODPsDocumenting ODPs
Actual applications of ODPsConclusion
Acknowledgements
Conclusion
ODPs make it possible to produce and maintain rich andrigorous bio-ontologies with less effort.Issues to solve:
Graphical metalanguage a la UML for ontologies.Tools for easily creating, storing and sharing ODPsbetween bio-ontologists.
Plenty of areas of biological knowledge in need of ODPs.
Mikel Egaña Aranguren, Robert Stevens, Erick Antezana ODPs for bio-ontologies
![Page 53: Ontology Design Patterns (ODPs) for bio-ontologies](https://reader033.fdocuments.us/reader033/viewer/2022052410/5550139fb4c905af648b4a61/html5/thumbnails/53.jpg)
IntroductionODPs
Applying ODPsDocumenting ODPs
Actual applications of ODPsConclusion
Acknowledgements
Conclusion
ODPs make it possible to produce and maintain rich andrigorous bio-ontologies with less effort.Issues to solve:
Graphical metalanguage a la UML for ontologies.Tools for easily creating, storing and sharing ODPsbetween bio-ontologists.
Plenty of areas of biological knowledge in need of ODPs.
Mikel Egaña Aranguren, Robert Stevens, Erick Antezana ODPs for bio-ontologies
![Page 54: Ontology Design Patterns (ODPs) for bio-ontologies](https://reader033.fdocuments.us/reader033/viewer/2022052410/5550139fb4c905af648b4a61/html5/thumbnails/54.jpg)
IntroductionODPs
Applying ODPsDocumenting ODPs
Actual applications of ODPsConclusion
Acknowledgements
Acknowledgements
Mikel Egaña Aranguren is funded by Manchester Universityand EPSRC.
Erick Antezana is funded by EU (FP6, contract numberLSHG-CT-2004-512143).
Mikel Egaña Aranguren, Robert Stevens, Erick Antezana ODPs for bio-ontologies