Introduction
                                                 ODPs
                                       Applying ODPs
  ...
Introduction
                                                  ODPs
                                        Applying ODPs
...
Introduction
                                                  ODPs
                                        Applying ODPs
...
Introduction
                                                  ODPs
                                        Applying ODPs
...
Introduction
                                                  ODPs
                                        Applying ODPs
...
Introduction
                                                  ODPs
                                        Applying ODPs
...
Introduction
                                                  ODPs
                                        Applying ODPs
...
Introduction
                                                  ODPs
                                        Applying ODPs
...
Introduction
                                                  ODPs
                                        Applying ODPs
...
Introduction
                                                  ODPs
                                        Applying ODPs
...
Introduction
                                                  ODPs
                                        Applying ODPs
...
Introduction
                                                  ODPs
                                        Applying ODPs
...
Introduction
                                                  ODPs
                                        Applying ODPs
...
Introduction
                                                  ODPs
                                                      ...
Introduction
                                                  ODPs
                                                      ...
Introduction
                                                  ODPs
                                                      ...
Introduction
                                                  ODPs
                                                      ...
Introduction
                                                  ODPs
                                                      ...
Introduction
                                                  ODPs
                                                      ...
Introduction
                                                  ODPs
                                                      ...
Introduction
                                                  ODPs
                                                      ...
Introduction
                                                  ODPs
                                                      ...
Introduction
                                                  ODPs
                                                      ...
Introduction
                                                  ODPs
                                                      ...
Introduction
                                                  ODPs
                                                      ...
Introduction
                                                  ODPs
                                                      ...
Introduction
                                                  ODPs
                                                      ...
Introduction
                                                  ODPs
                                                      ...
Introduction
                                                  ODPs
                                                      ...
Introduction
                                                  ODPs
                                                      ...
Introduction
                                                  ODPs
                                                      ...
Introduction
                                                  ODPs
                                                      ...
Introduction
                                                  ODPs
                                                      ...
Introduction
                                                  ODPs
                                                      ...
Introduction
                                                  ODPs
                                        Applying ODPs
...
Introduction
                                                  ODPs
                                        Applying ODPs
...
Introduction
                                                  ODPs
                                        Applying ODPs
...
Introduction
                                                  ODPs
                                        Applying ODPs
...
Introduction
                                                  ODPs
                                        Applying ODPs
...
Introduction
                                                  ODPs
                                        Applying ODPs
...
Introduction
                                                  ODPs
                                        Applying ODPs
...
Introduction
                                                  ODPs
                                        Applying ODPs
...
Introduction
                                                  ODPs
                                        Applying ODPs
...
Introduction
                                                  ODPs
                                        Applying ODPs
...
Introduction
                                                  ODPs
                                        Applying ODPs
...
Introduction
                                                  ODPs
                                        Applying ODPs
...
Introduction
                                                  ODPs
                                        Applying ODPs
...
Introduction
                                                  ODPs
                                        Applying ODPs
...
Introduction
                                                  ODPs
                                        Applying ODPs
...
Introduction
                                                  ODPs
                                        Applying ODPs
...
Introduction
                                                  ODPs
                                        Applying ODPs
...
Introduction
                                                  ODPs
                                        Applying ODPs
...
Introduction
                                                  ODPs
                                        Applying ODPs
...
Introduction
                                                  ODPs
                                        Applying ODPs
...
Upcoming SlideShare
Loading in …5
×

Ontology Design Patterns (ODPs) for bio-ontologies

1,051 views

Published on

Mikel Egaña Aranguren, ISMB (Bio-ontologies SIG) 2007

Published in: Education, Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,051
On SlideShare
0
From Embeds
0
Number of Embeds
5
Actions
Shares
0
Downloads
2
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Ontology Design Patterns (ODPs) for bio-ontologies

  1. 1. Introduction ODPs Applying ODPs Documenting ODPs Actual applications of ODPs Conclusion Acknowledgements Ontology Design Patterns (ODPs) for bio-ontologies Mikel Egaña Aranguren (1), Robert Stevens (1), Erick Antezana (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
  2. 2. Introduction ODPs Applying ODPs Documenting ODPs Actual applications of ODPs Conclusion Acknowledgements Outline Introduction Documenting ODPs ODPs Documentation system What are ODPs? for ODPs Examples of ODPs Sections of Advantages of using documentation system ODPs Actual applications of Types of ODPs ODPs Applying ODPs Conclusion Direct application Acknowledgements Application by condition matching Mikel Egaña Aranguren, Robert Stevens, Erick Antezana ODPs for bio-ontologies
  3. 3. Introduction ODPs Applying ODPs Documenting ODPs Actual applications of ODPs Conclusion Acknowledgements Outline Introduction Documenting ODPs ODPs Documentation system What are ODPs? for ODPs Examples of ODPs Sections of Advantages of using documentation system ODPs Actual applications of Types of ODPs ODPs Applying ODPs Conclusion Direct application Acknowledgements Application by condition matching Mikel Egaña Aranguren, Robert Stevens, Erick Antezana ODPs for bio-ontologies
  4. 4. Introduction ODPs Applying ODPs Documenting ODPs Actual applications of ODPs Conclusion Acknowledgements Outline Introduction Documenting ODPs ODPs Documentation system What are ODPs? for ODPs Examples of ODPs Sections of Advantages of using documentation system ODPs Actual applications of Types of ODPs ODPs Applying ODPs Conclusion Direct application Acknowledgements Application by condition matching Mikel Egaña Aranguren, Robert Stevens, Erick Antezana ODPs for bio-ontologies
  5. 5. Introduction ODPs Applying ODPs Documenting ODPs Actual applications of ODPs Conclusion Acknowledgements Outline Introduction Documenting ODPs ODPs Documentation system What are ODPs? for ODPs Examples of ODPs Sections of Advantages of using documentation system ODPs Actual applications of Types of ODPs ODPs Applying ODPs Conclusion Direct application Acknowledgements Application by condition matching Mikel Egaña Aranguren, Robert Stevens, Erick Antezana ODPs for bio-ontologies
  6. 6. Introduction ODPs Applying ODPs Documenting ODPs Actual applications of ODPs Conclusion Acknowledgements Outline Introduction Documenting ODPs ODPs Documentation system What are ODPs? for ODPs Examples of ODPs Sections of Advantages of using documentation system ODPs Actual applications of Types of ODPs ODPs Applying ODPs Conclusion Direct application Acknowledgements Application by condition matching Mikel Egaña Aranguren, Robert Stevens, Erick Antezana ODPs for bio-ontologies
  7. 7. Introduction ODPs Applying ODPs Documenting ODPs Actual applications of ODPs Conclusion Acknowledgements Outline Introduction Documenting ODPs ODPs Documentation system What are ODPs? for ODPs Examples of ODPs Sections of Advantages of using documentation system ODPs Actual applications of Types of ODPs ODPs Applying ODPs Conclusion Direct application Acknowledgements Application by condition matching Mikel Egaña Aranguren, Robert Stevens, Erick Antezana ODPs for bio-ontologies
  8. 8. Introduction ODPs Applying ODPs Documenting ODPs Actual applications of ODPs Conclusion Acknowledgements Outline Introduction Documenting ODPs ODPs Documentation system What are ODPs? for ODPs Examples of ODPs Sections of Advantages of using documentation system ODPs Actual applications of Types of ODPs ODPs Applying ODPs Conclusion Direct application Acknowledgements Application by condition matching Mikel Egaña Aranguren, Robert Stevens, Erick Antezana ODPs for bio-ontologies
  9. 9. Introduction ODPs Applying ODPs Documenting ODPs Actual applications of ODPs Conclusion Acknowledgements Introduction Useful bio-ontology: “high resolution” (rich) and rigorous representation of knowledge domain; more interesting queries and inferences. But rich and rigorous modelling is difficult for bio-ontologists. All the expressive power of OBO or OWL is not used. Expressivity only in term labels: useful for humans but computationally useless. A solution: ready-made modelling “recipes”: Ontology Design Patterns (ODPs). Rich and rigorous modelling with less effort. Mikel Egaña Aranguren, Robert Stevens, Erick Antezana ODPs for bio-ontologies
  10. 10. Introduction ODPs Applying ODPs Documenting ODPs Actual applications of ODPs Conclusion Acknowledgements Introduction Useful bio-ontology: “high resolution” (rich) and rigorous representation of knowledge domain; more interesting queries and inferences. But rich and rigorous modelling is difficult for bio-ontologists. All the expressive power of OBO or OWL is not used. Expressivity only in term labels: useful for humans but computationally useless. A solution: ready-made modelling “recipes”: Ontology Design Patterns (ODPs). Rich and rigorous modelling with less effort. Mikel Egaña Aranguren, Robert Stevens, Erick Antezana ODPs for bio-ontologies
  11. 11. Introduction ODPs Applying ODPs Documenting ODPs Actual applications of ODPs Conclusion Acknowledgements Introduction Useful bio-ontology: “high resolution” (rich) and rigorous representation of knowledge domain; more interesting queries and inferences. But rich and rigorous modelling is difficult for bio-ontologists. All the expressive power of OBO or OWL is not used. Expressivity only in term labels: useful for humans but computationally useless. A solution: ready-made modelling “recipes”: Ontology Design Patterns (ODPs). Rich and rigorous modelling with less effort. Mikel Egaña Aranguren, Robert Stevens, Erick Antezana ODPs for bio-ontologies
  12. 12. Introduction ODPs Applying ODPs Documenting ODPs Actual applications of ODPs Conclusion Acknowledgements Introduction Useful bio-ontology: “high resolution” (rich) and rigorous representation of knowledge domain; more interesting queries and inferences. But rich and rigorous modelling is difficult for bio-ontologists. All the expressive power of OBO or OWL is not used. Expressivity only in term labels: useful for humans but computationally useless. A solution: ready-made modelling “recipes”: Ontology Design Patterns (ODPs). Rich and rigorous modelling with less effort. Mikel Egaña Aranguren, Robert Stevens, Erick Antezana ODPs for bio-ontologies
  13. 13. Introduction ODPs Applying ODPs Documenting ODPs Actual applications of ODPs Conclusion Acknowledgements Introduction Useful bio-ontology: “high resolution” (rich) and rigorous representation of knowledge domain; more interesting queries and inferences. But rich and rigorous modelling is difficult for bio-ontologists. All the expressive power of OBO or OWL is not used. Expressivity only in term labels: useful for humans but computationally useless. A solution: ready-made modelling “recipes”: Ontology Design Patterns (ODPs). Rich and rigorous modelling with less effort. Mikel Egaña Aranguren, Robert Stevens, Erick Antezana ODPs for bio-ontologies
  14. 14. Introduction ODPs What are ODPs? Applying ODPs Examples of ODPs Documenting ODPs Advantages of using ODPs Actual applications of ODPs Types of ODPs Conclusion Acknowledgements What are ODPs? ODPs: known solutions to recurrent modelling problems of ontology engineering. Tested in different systems (efficient) and well documented. Similar idea to design patterns in OOP, but applied to ontologies. Mikel Egaña Aranguren, Robert Stevens, Erick Antezana ODPs for bio-ontologies
  15. 15. Introduction ODPs What are ODPs? Applying ODPs Examples of ODPs Documenting ODPs Advantages of using ODPs Actual applications of ODPs Types of ODPs Conclusion Acknowledgements What are ODPs? ODPs: known solutions to recurrent modelling problems of ontology engineering. Tested in different systems (efficient) and well documented. Similar idea to design patterns in OOP, but applied to ontologies. Mikel Egaña Aranguren, Robert Stevens, Erick Antezana ODPs for bio-ontologies
  16. 16. Introduction ODPs What are ODPs? Applying ODPs Examples of ODPs Documenting ODPs Advantages of using ODPs Actual applications of ODPs Types of ODPs Conclusion Acknowledgements What are ODPs? ODPs: known solutions to recurrent modelling problems of ontology engineering. Tested in different systems (efficient) and well documented. Similar idea to design patterns in OOP, but applied to ontologies. Mikel Egaña Aranguren, Robert Stevens, Erick Antezana ODPs for bio-ontologies
  17. 17. Introduction ODPs What are ODPs? Applying ODPs Examples of ODPs Documenting ODPs Advantages of using ODPs Actual applications of ODPs Types of ODPs Conclusion Acknowledgements Example: Value Partition We want to represent that a parameter can only take certain values, e.g. regulation can only be positive or negative. OWL: Covering and disjoint axioms. How can we build such structure in the ontology? Using the ODP Value Partition as a template. Mikel Egaña Aranguren, Robert Stevens, Erick Antezana ODPs for bio-ontologies
  18. 18. Introduction ODPs What are ODPs? Applying ODPs Examples of ODPs Documenting ODPs Advantages of using ODPs Actual applications of ODPs Types of ODPs Conclusion Acknowledgements Example: Value Partition We want to represent that a parameter can only take certain values, e.g. regulation can only be positive or negative. OWL: Covering and disjoint axioms. How can we build such structure in the ontology? Using the ODP Value Partition as a template. Mikel Egaña Aranguren, Robert Stevens, Erick Antezana ODPs for bio-ontologies
  19. 19. Introduction ODPs What are ODPs? Applying ODPs Examples of ODPs Documenting ODPs Advantages of using ODPs Actual applications of ODPs Types of ODPs Conclusion Acknowledgements Example: Value Partition We want to represent that a parameter can only take certain values, e.g. regulation can only be positive or negative. OWL: Covering and disjoint axioms. How can we build such structure in the ontology? Using the ODP Value Partition as a template. Mikel Egaña Aranguren, Robert Stevens, Erick Antezana ODPs for bio-ontologies
  20. 20. Introduction ODPs What are ODPs? Applying ODPs Examples of ODPs Documenting ODPs Advantages of using ODPs Actual applications of ODPs Types of ODPs Conclusion Acknowledgements Example: Value Partition Mikel Egaña Aranguren, Robert Stevens, Erick Antezana ODPs for bio-ontologies
  21. 21. Introduction ODPs What are ODPs? Applying ODPs Examples of ODPs Documenting ODPs Advantages of using ODPs Actual applications of ODPs Types of ODPs Conclusion Acknowledgements 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
  22. 22. Introduction ODPs What are ODPs? Applying ODPs Examples of ODPs Documenting ODPs Advantages of using ODPs Actual applications of ODPs Types of ODPs Conclusion Acknowledgements Advantages of using ODPs Rich and granular Documented modelling. modelling. Reasoning. Focused development. Rapid prototyping. Semantic encapsulation. Alignment. Tooling. Re-engineering. Robustness and Comprehension of modularity. advances in KR. Good communication. Mikel Egaña Aranguren, Robert Stevens, Erick Antezana ODPs for bio-ontologies
  23. 23. Introduction ODPs What are ODPs? Applying ODPs Examples of ODPs Documenting ODPs Advantages of using ODPs Actual applications of ODPs Types of ODPs Conclusion Acknowledgements Advantages of using ODPs Rich and granular Documented modelling. modelling. Reasoning. Focused development. Rapid prototyping. Semantic encapsulation. Alignment. Tooling. Re-engineering. Robustness and Comprehension of modularity. advances in KR. Good communication. Mikel Egaña Aranguren, Robert Stevens, Erick Antezana ODPs for bio-ontologies
  24. 24. Introduction ODPs What are ODPs? Applying ODPs Examples of ODPs Documenting ODPs Advantages of using ODPs Actual applications of ODPs Types of ODPs Conclusion Acknowledgements Advantages of using ODPs Rich and granular Documented modelling. modelling. Reasoning. Focused development. Rapid prototyping. Semantic encapsulation. Alignment. Tooling. Re-engineering. Robustness and Comprehension of modularity. advances in KR. Good communication. Mikel Egaña Aranguren, Robert Stevens, Erick Antezana ODPs for bio-ontologies
  25. 25. Introduction ODPs What are ODPs? Applying ODPs Examples of ODPs Documenting ODPs Advantages of using ODPs Actual applications of ODPs Types of ODPs Conclusion Acknowledgements Advantages of using ODPs Rich and granular Documented modelling. modelling. Reasoning. Focused development. Rapid prototyping. Semantic encapsulation. Alignment. Tooling. Re-engineering. Robustness and Comprehension of modularity. advances in KR. Good communication. Mikel Egaña Aranguren, Robert Stevens, Erick Antezana ODPs for bio-ontologies
  26. 26. Introduction ODPs What are ODPs? Applying ODPs Examples of ODPs Documenting ODPs Advantages of using ODPs Actual applications of ODPs Types of ODPs Conclusion Acknowledgements Advantages of using ODPs Rich and granular Documented modelling. modelling. Reasoning. Focused development. Rapid prototyping. Semantic encapsulation. Alignment. Tooling. Re-engineering. Robustness and Comprehension of modularity. advances in KR. Good communication. Mikel Egaña Aranguren, Robert Stevens, Erick Antezana ODPs for bio-ontologies
  27. 27. Introduction ODPs What are ODPs? Applying ODPs Examples of ODPs Documenting ODPs Advantages of using ODPs Actual applications of ODPs Types of ODPs Conclusion Acknowledgements Advantages of using ODPs Rich and granular Documented modelling. modelling. Reasoning. Focused development. Rapid prototyping. Semantic encapsulation. Alignment. Tooling. Re-engineering. Robustness and Comprehension of modularity. advances in KR. Good communication. Mikel Egaña Aranguren, Robert Stevens, Erick Antezana ODPs for bio-ontologies
  28. 28. Introduction ODPs What are ODPs? Applying ODPs Examples of ODPs Documenting ODPs Advantages of using ODPs Actual applications of ODPs Types of ODPs Conclusion Acknowledgements Advantages of using ODPs Rich and granular Documented modelling. modelling. Reasoning. Focused development. Rapid prototyping. Semantic encapsulation. Alignment. Tooling. Re-engineering. Robustness and Comprehension of modularity. advances in KR. Good communication. Mikel Egaña Aranguren, Robert Stevens, Erick Antezana ODPs for bio-ontologies
  29. 29. Introduction ODPs What are ODPs? Applying ODPs Examples of ODPs Documenting ODPs Advantages of using ODPs Actual applications of ODPs Types of ODPs Conclusion Acknowledgements Advantages of using ODPs Rich and granular Documented modelling. modelling. Reasoning. Focused development. Rapid prototyping. Semantic encapsulation. Alignment. Tooling. Re-engineering. Robustness and Comprehension of modularity. advances in KR. Good communication. Mikel Egaña Aranguren, Robert Stevens, Erick Antezana ODPs for bio-ontologies
  30. 30. Introduction ODPs What are ODPs? Applying ODPs Examples of ODPs Documenting ODPs Advantages of using ODPs Actual applications of ODPs Types of ODPs Conclusion Acknowledgements Advantages of using ODPs Rich and granular Documented modelling. modelling. Reasoning. Focused development. Rapid prototyping. Semantic encapsulation. Alignment. Tooling. Re-engineering. Robustness and Comprehension of modularity. advances in KR. Good communication. Mikel Egaña Aranguren, Robert Stevens, Erick Antezana ODPs for bio-ontologies
  31. 31. Introduction ODPs What are ODPs? Applying ODPs Examples of ODPs Documenting ODPs Advantages of using ODPs Actual applications of ODPs Types of ODPs Conclusion Acknowledgements Advantages of using ODPs Rich and granular Documented modelling. modelling. Reasoning. Focused development. Rapid prototyping. Semantic encapsulation. Alignment. Tooling. Re-engineering. Robustness and Comprehension of modularity. advances in KR. Good communication. Mikel Egaña Aranguren, Robert Stevens, Erick Antezana ODPs for bio-ontologies
  32. 32. Introduction ODPs What are ODPs? Applying ODPs Examples of ODPs Documenting ODPs Advantages of using ODPs Actual applications of ODPs Types of ODPs Conclusion Acknowledgements Advantages of using ODPs Rich and granular Documented modelling. modelling. Reasoning. Focused development. Rapid prototyping. Semantic encapsulation. Alignment. Tooling. Re-engineering. Robustness and Comprehension of modularity. advances in KR. Good communication. Mikel Egaña Aranguren, Robert Stevens, Erick Antezana ODPs for bio-ontologies
  33. 33. Introduction ODPs What are ODPs? Applying ODPs Examples of ODPs Documenting ODPs Advantages of using ODPs Actual applications of ODPs Types of ODPs Conclusion Acknowledgements Advantages of using ODPs Rich and granular Documented modelling. modelling. Reasoning. Focused development. Rapid prototyping. Semantic encapsulation. Alignment. Tooling. Re-engineering. Robustness and Comprehension of modularity. advances in KR. Good communication. Mikel Egaña Aranguren, Robert Stevens, Erick Antezana ODPs for bio-ontologies
  34. 34. Introduction ODPs What are ODPs? Applying ODPs Examples of ODPs Documenting ODPs Advantages of using ODPs Actual applications of ODPs Types of ODPs Conclusion Acknowledgements Types of ODPs Extensional ODPs: Solutions to modelling situations at the limits of a KR language. Good practice ODPs: Capturing domain knowledge in perceived best practice: more modular, efficient and maintainable ontologies. Domain Modelling ODPs: Solutions to modelling situations within the scope of a KR language (“signature ODPs”). Mikel Egaña Aranguren, Robert Stevens, Erick Antezana ODPs for bio-ontologies
  35. 35. Introduction ODPs Applying ODPs Direct application Documenting ODPs Application by condition matching Actual applications of ODPs Conclusion Acknowledgements Direct application Recreate the structure of the ODP in the ontology “by hand”. Protégé wizards: http://www.co-ode.org/downloads/wizard/ Import (OWL). Mikel Egaña Aranguren, Robert Stevens, Erick Antezana ODPs for bio-ontologies
  36. 36. Introduction ODPs Applying ODPs Direct application Documenting ODPs Application by condition matching Actual applications of ODPs Conclusion Acknowledgements Direct application Recreate the structure of the ODP in the ontology “by hand”. Protégé wizards: http://www.co-ode.org/downloads/wizard/ Import (OWL). Mikel Egaña Aranguren, Robert Stevens, Erick Antezana ODPs for bio-ontologies
  37. 37. Introduction ODPs Applying ODPs Direct application Documenting ODPs Application by condition matching Actual applications of ODPs Conclusion Acknowledgements Direct application Recreate the structure of the ODP in the ontology “by hand”. Protégé wizards: http://www.co-ode.org/downloads/wizard/ Import (OWL). Mikel Egaña Aranguren, Robert Stevens, Erick Antezana ODPs for bio-ontologies
  38. 38. Introduction ODPs Applying ODPs Direct application Documenting ODPs Application by condition matching Actual applications of ODPs Conclusion Acknowledgements Application by condition matching: OPL OPL: Ontology Processing Language. Syntax for choosing entities in an ontology and adding new semantics to those entities. Syntax written in flat files and processed by the OPL engine: ODPs stored. http://www.gong.manchester.ac.uk/downloads/ Mikel Egaña Aranguren, Robert Stevens, Erick Antezana ODPs for bio-ontologies
  39. 39. Introduction ODPs Applying ODPs Direct application Documenting ODPs Application by condition matching Actual applications of ODPs Conclusion Acknowledgements Application by condition matching: OPL OPL: Ontology Processing Language. Syntax for choosing entities in an ontology and adding new semantics to those entities. Syntax written in flat files and processed by the OPL engine: ODPs stored. http://www.gong.manchester.ac.uk/downloads/ Mikel Egaña Aranguren, Robert Stevens, Erick Antezana ODPs for bio-ontologies
  40. 40. Introduction ODPs Applying ODPs Direct application Documenting ODPs Application by condition matching Actual applications of ODPs Conclusion Acknowledgements Application by condition matching: OPL OPL: Ontology Processing Language. Syntax for choosing entities in an ontology and adding new semantics to those entities. Syntax written in flat files and processed by the OPL engine: ODPs stored. http://www.gong.manchester.ac.uk/downloads/ Mikel Egaña Aranguren, Robert Stevens, Erick Antezana ODPs for bio-ontologies
  41. 41. Introduction ODPs Applying ODPs Direct application Documenting ODPs Application by condition matching Actual applications of ODPs Conclusion Acknowledgements Application by condition matching: OPL OPL: Ontology Processing Language. Syntax for choosing entities in an ontology and adding new semantics to those entities. Syntax written in flat files and processed by the OPL engine: ODPs stored. http://www.gong.manchester.ac.uk/downloads/ Mikel Egaña Aranguren, Robert Stevens, Erick Antezana ODPs for bio-ontologies
  42. 42. Introduction ODPs Applying ODPs Direct application Documenting ODPs Application by condition matching Actual applications of ODPs Conclusion Acknowledgements 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
  43. 43. Introduction ODPs Applying ODPs Documentation system for ODPs Documenting ODPs Sections of documentation system Actual applications of ODPs Conclusion Acknowledgements 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
  44. 44. Introduction ODPs Applying ODPs Documentation system for ODPs Documenting ODPs Sections of documentation system Actual applications of ODPs Conclusion Acknowledgements 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
  45. 45. Introduction ODPs Applying ODPs Documentation system for ODPs Documenting ODPs Sections of documentation system Actual applications of ODPs Conclusion Acknowledgements 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
  46. 46. Introduction ODPs Applying ODPs Documentation system for ODPs Documenting ODPs Sections of documentation system Actual applications of ODPs Conclusion Acknowledgements Sections of documentation system Name. Elements. Sample. A.K.A. Structure. Known uses. URL. Implementation. Related ODPs. Classification. Result. References. Motivation. Side effects. Additional information. Aim. Mikel Egaña Aranguren, Robert Stevens, Erick Antezana ODPs for bio-ontologies
  47. 47. Introduction ODPs Applying ODPs Documenting ODPs Actual applications of ODPs Conclusion 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
  48. 48. Introduction ODPs Applying ODPs Documenting ODPs Actual applications of ODPs Conclusion 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
  49. 49. Introduction ODPs Applying ODPs Documenting ODPs Actual applications of ODPs Conclusion 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
  50. 50. Introduction ODPs Applying ODPs Documenting ODPs Actual applications of ODPs Conclusion 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
  51. 51. Introduction ODPs Applying ODPs Documenting ODPs Actual applications of ODPs Conclusion Acknowledgements Conclusion ODPs make it possible to produce and maintain rich and rigorous bio-ontologies with less effort. Issues to solve: Graphical metalanguage a la UML for ontologies. Tools for easily creating, storing and sharing ODPs between bio-ontologists. Plenty of areas of biological knowledge in need of ODPs. Mikel Egaña Aranguren, Robert Stevens, Erick Antezana ODPs for bio-ontologies
  52. 52. Introduction ODPs Applying ODPs Documenting ODPs Actual applications of ODPs Conclusion Acknowledgements Conclusion ODPs make it possible to produce and maintain rich and rigorous bio-ontologies with less effort. Issues to solve: Graphical metalanguage a la UML for ontologies. Tools for easily creating, storing and sharing ODPs between bio-ontologists. Plenty of areas of biological knowledge in need of ODPs. Mikel Egaña Aranguren, Robert Stevens, Erick Antezana ODPs for bio-ontologies
  53. 53. Introduction ODPs Applying ODPs Documenting ODPs Actual applications of ODPs Conclusion Acknowledgements Conclusion ODPs make it possible to produce and maintain rich and rigorous bio-ontologies with less effort. Issues to solve: Graphical metalanguage a la UML for ontologies. Tools for easily creating, storing and sharing ODPs between bio-ontologists. Plenty of areas of biological knowledge in need of ODPs. Mikel Egaña Aranguren, Robert Stevens, Erick Antezana ODPs for bio-ontologies
  54. 54. Introduction ODPs Applying ODPs Documenting ODPs Actual applications of ODPs Conclusion Acknowledgements Acknowledgements Mikel Egaña Aranguren is funded by Manchester University and EPSRC. Erick Antezana is funded by EU (FP6, contract number LSHG-CT-2004-512143). Mikel Egaña Aranguren, Robert Stevens, Erick Antezana ODPs for bio-ontologies

×