SlideShare a Scribd company logo
1 of 54
Download to read offline
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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

More Related Content

Viewers also liked

Corporate Brochure Gcl Group
Corporate Brochure Gcl GroupCorporate Brochure Gcl Group
Corporate Brochure Gcl GroupAlsis
 
Visual Dictionary - Seasoning
Visual Dictionary - SeasoningVisual Dictionary - Seasoning
Visual Dictionary - SeasoningSeasoning
 

Viewers also liked (6)

Campaña ONCEU
Campaña ONCEUCampaña ONCEU
Campaña ONCEU
 
Spec00359
Spec00359Spec00359
Spec00359
 
Spec00306
Spec00306Spec00306
Spec00306
 
Spec00326
Spec00326Spec00326
Spec00326
 
Corporate Brochure Gcl Group
Corporate Brochure Gcl GroupCorporate Brochure Gcl Group
Corporate Brochure Gcl Group
 
Visual Dictionary - Seasoning
Visual Dictionary - SeasoningVisual Dictionary - Seasoning
Visual Dictionary - Seasoning
 

Similar to Ontology Design Patterns (ODPs) for bio-ontologies

A Usability Perspective on Clinical Handover Improvement- CHIPS with Everythi...
A Usability Perspective on Clinical Handover Improvement- CHIPS with Everythi...A Usability Perspective on Clinical Handover Improvement- CHIPS with Everythi...
A Usability Perspective on Clinical Handover Improvement- CHIPS with Everythi...Health Informatics New Zealand
 
Piug presentation jane_list_lighthouse_ip_group_2012
Piug presentation jane_list_lighthouse_ip_group_2012Piug presentation jane_list_lighthouse_ip_group_2012
Piug presentation jane_list_lighthouse_ip_group_2012Lighthouse IP Group
 
CambridgeIP Fact-based Strategy Development: Accelerating your out-licensing
CambridgeIP Fact-based Strategy Development: Accelerating your out-licensingCambridgeIP Fact-based Strategy Development: Accelerating your out-licensing
CambridgeIP Fact-based Strategy Development: Accelerating your out-licensingCambridgeIP Ltd
 
Icalt2010 hoel hollins
Icalt2010 hoel hollinsIcalt2010 hoel hollins
Icalt2010 hoel hollinsTore Hoel
 
EPO east meets-west_presentation_jane_list_lighthouse_ip_group_2012
EPO east meets-west_presentation_jane_list_lighthouse_ip_group_2012EPO east meets-west_presentation_jane_list_lighthouse_ip_group_2012
EPO east meets-west_presentation_jane_list_lighthouse_ip_group_2012Lighthouse IP Group
 
Opees Presentation May 2011
Opees Presentation May 2011Opees Presentation May 2011
Opees Presentation May 2011Gaël Blondelle
 
Pistoia presentation bio it-worldexpo 21april2010
Pistoia presentation   bio it-worldexpo 21april2010Pistoia presentation   bio it-worldexpo 21april2010
Pistoia presentation bio it-worldexpo 21april2010Nick Lynch
 

Similar to Ontology Design Patterns (ODPs) for bio-ontologies (8)

A Usability Perspective on Clinical Handover Improvement- CHIPS with Everythi...
A Usability Perspective on Clinical Handover Improvement- CHIPS with Everythi...A Usability Perspective on Clinical Handover Improvement- CHIPS with Everythi...
A Usability Perspective on Clinical Handover Improvement- CHIPS with Everythi...
 
Piug presentation jane_list_lighthouse_ip_group_2012
Piug presentation jane_list_lighthouse_ip_group_2012Piug presentation jane_list_lighthouse_ip_group_2012
Piug presentation jane_list_lighthouse_ip_group_2012
 
CambridgeIP Fact-based Strategy Development: Accelerating your out-licensing
CambridgeIP Fact-based Strategy Development: Accelerating your out-licensingCambridgeIP Fact-based Strategy Development: Accelerating your out-licensing
CambridgeIP Fact-based Strategy Development: Accelerating your out-licensing
 
Icalt2010 hoel hollins
Icalt2010 hoel hollinsIcalt2010 hoel hollins
Icalt2010 hoel hollins
 
EPO east meets-west_presentation_jane_list_lighthouse_ip_group_2012
EPO east meets-west_presentation_jane_list_lighthouse_ip_group_2012EPO east meets-west_presentation_jane_list_lighthouse_ip_group_2012
EPO east meets-west_presentation_jane_list_lighthouse_ip_group_2012
 
Opees Presentation May 2011
Opees Presentation May 2011Opees Presentation May 2011
Opees Presentation May 2011
 
Pistoia presentation bio it-worldexpo 21april2010
Pistoia presentation   bio it-worldexpo 21april2010Pistoia presentation   bio it-worldexpo 21april2010
Pistoia presentation bio it-worldexpo 21april2010
 
Biz model for ion proton dna sequencer
Biz model for ion proton dna sequencerBiz model for ion proton dna sequencer
Biz model for ion proton dna sequencer
 

More from Mikel Egaña Aranguren, Ph.D.

More from Mikel Egaña Aranguren, Ph.D. (11)

Life Sciences Linked Data
Life Sciences Linked DataLife Sciences Linked Data
Life Sciences Linked Data
 
Populous swat4ls slides_slideshare
Populous swat4ls slides_slidesharePopulous swat4ls slides_slideshare
Populous swat4ls slides_slideshare
 
OPPL-Galaxy: Enhancing ontology exploitation in Galaxy with OPPL
OPPL-Galaxy: Enhancing ontology exploitation in Galaxy with OPPLOPPL-Galaxy: Enhancing ontology exploitation in Galaxy with OPPL
OPPL-Galaxy: Enhancing ontology exploitation in Galaxy with OPPL
 
Linked data functional genomics
Linked data functional genomicsLinked data functional genomics
Linked data functional genomics
 
Medioambiente Linked Data
Medioambiente Linked DataMedioambiente Linked Data
Medioambiente Linked Data
 
Applying sw mikel_egana
Applying sw mikel_eganaApplying sw mikel_egana
Applying sw mikel_egana
 
Mikel egana itbam_2010_ogo_system
Mikel egana itbam_2010_ogo_systemMikel egana itbam_2010_ogo_system
Mikel egana itbam_2010_ogo_system
 
Aplicación de la Web Semántica en Bioinformática
Aplicación de la Web Semántica en BioinformáticaAplicación de la Web Semántica en Bioinformática
Aplicación de la Web Semántica en Bioinformática
 
Métodos y Resultados Actuales en Bioinformática: know-how y know-what de las ...
Métodos y Resultados Actuales en Bioinformática: know-how y know-what de las ...Métodos y Resultados Actuales en Bioinformática: know-how y know-what de las ...
Métodos y Resultados Actuales en Bioinformática: know-how y know-what de las ...
 
Transforming the Axiomisation of Ontologies: The Ontology Pre-Processor Language
Transforming the Axiomisation of Ontologies: The Ontology Pre-Processor LanguageTransforming the Axiomisation of Ontologies: The Ontology Pre-Processor Language
Transforming the Axiomisation of Ontologies: The Ontology Pre-Processor Language
 
Applying Ontology Design Patterns in bio-ontologies
Applying Ontology Design Patterns in bio-ontologiesApplying Ontology Design Patterns in bio-ontologies
Applying Ontology Design Patterns in bio-ontologies
 

Recently uploaded

Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)lakshayb543
 
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdfGrade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdfJemuel Francisco
 
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...JhezDiaz1
 
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...Postal Advocate Inc.
 
How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17Celine George
 
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxiammrhaywood
 
4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptxmary850239
 
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...Nguyen Thanh Tu Collection
 
ACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdfACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdfSpandanaRallapalli
 
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTSGRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTSJoshuaGantuangco2
 
Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Celine George
 
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptxAUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptxiammrhaywood
 
How to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPHow to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPCeline George
 
Transaction Management in Database Management System
Transaction Management in Database Management SystemTransaction Management in Database Management System
Transaction Management in Database Management SystemChristalin Nelson
 
Culture Uniformity or Diversity IN SOCIOLOGY.pptx
Culture Uniformity or Diversity IN SOCIOLOGY.pptxCulture Uniformity or Diversity IN SOCIOLOGY.pptx
Culture Uniformity or Diversity IN SOCIOLOGY.pptxPoojaSen20
 
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfInclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfTechSoup
 
Keynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designKeynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designMIPLM
 
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdfLike-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdfMr Bounab Samir
 

Recently uploaded (20)

FINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptx
FINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptxFINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptx
FINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptx
 
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
 
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
 
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdfGrade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
 
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
 
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
 
How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17
 
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
 
4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx
 
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
 
ACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdfACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdf
 
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTSGRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
 
Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17
 
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptxAUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptx
 
How to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPHow to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERP
 
Transaction Management in Database Management System
Transaction Management in Database Management SystemTransaction Management in Database Management System
Transaction Management in Database Management System
 
Culture Uniformity or Diversity IN SOCIOLOGY.pptx
Culture Uniformity or Diversity IN SOCIOLOGY.pptxCulture Uniformity or Diversity IN SOCIOLOGY.pptx
Culture Uniformity or Diversity IN SOCIOLOGY.pptx
 
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfInclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
 
Keynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designKeynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-design
 
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdfLike-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
 

Ontology Design Patterns (ODPs) for bio-ontologies

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