ontology design patterns (odps) for bio-ontologies

54
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

Upload: mikel-egana-aranguren

Post on 11-May-2015

791 views

Category:

Education


4 download

DESCRIPTION

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

TRANSCRIPT

Page 1: Ontology Design Patterns (ODPs) for bio-ontologies

IntroductionODPs

Applying ODPsDocumenting ODPs

Actual applications of ODPsConclusion

Acknowledgements

Ontology Design Patterns (ODPs) forbio-ontologies

Mikel Egaña Aranguren (1), Robert Stevens (1), ErickAntezana (2)

(1) Manchester university(2) Flanders Institute for Biotechnology/Ghent university

Bio-ontologies SIG at ISMB 2007

Mikel Egaña Aranguren, Robert Stevens, Erick Antezana ODPs for bio-ontologies

Page 2: Ontology Design Patterns (ODPs) for bio-ontologies

IntroductionODPs

Applying ODPsDocumenting ODPs

Actual applications of ODPsConclusion

Acknowledgements

Outline

IntroductionODPs

What are ODPs?Examples of ODPsAdvantages of usingODPsTypes of ODPs

Applying ODPsDirect applicationApplication by conditionmatching

Documenting ODPsDocumentation systemfor ODPsSections ofdocumentation system

Actual applications ofODPsConclusionAcknowledgements

Mikel Egaña Aranguren, Robert Stevens, Erick Antezana ODPs for bio-ontologies

Page 3: Ontology Design Patterns (ODPs) for bio-ontologies

IntroductionODPs

Applying ODPsDocumenting ODPs

Actual applications of ODPsConclusion

Acknowledgements

Outline

IntroductionODPs

What are ODPs?Examples of ODPsAdvantages of usingODPsTypes of ODPs

Applying ODPsDirect applicationApplication by conditionmatching

Documenting ODPsDocumentation systemfor ODPsSections ofdocumentation system

Actual applications ofODPsConclusionAcknowledgements

Mikel Egaña Aranguren, Robert Stevens, Erick Antezana ODPs for bio-ontologies

Page 4: Ontology Design Patterns (ODPs) for bio-ontologies

IntroductionODPs

Applying ODPsDocumenting ODPs

Actual applications of ODPsConclusion

Acknowledgements

Outline

IntroductionODPs

What are ODPs?Examples of ODPsAdvantages of usingODPsTypes of ODPs

Applying ODPsDirect applicationApplication by conditionmatching

Documenting ODPsDocumentation systemfor ODPsSections ofdocumentation system

Actual applications ofODPsConclusionAcknowledgements

Mikel Egaña Aranguren, Robert Stevens, Erick Antezana ODPs for bio-ontologies

Page 5: Ontology Design Patterns (ODPs) for bio-ontologies

IntroductionODPs

Applying ODPsDocumenting ODPs

Actual applications of ODPsConclusion

Acknowledgements

Outline

IntroductionODPs

What are ODPs?Examples of ODPsAdvantages of usingODPsTypes of ODPs

Applying ODPsDirect applicationApplication by conditionmatching

Documenting ODPsDocumentation systemfor ODPsSections ofdocumentation system

Actual applications ofODPsConclusionAcknowledgements

Mikel Egaña Aranguren, Robert Stevens, Erick Antezana ODPs for bio-ontologies

Page 6: Ontology Design Patterns (ODPs) for bio-ontologies

IntroductionODPs

Applying ODPsDocumenting ODPs

Actual applications of ODPsConclusion

Acknowledgements

Outline

IntroductionODPs

What are ODPs?Examples of ODPsAdvantages of usingODPsTypes of ODPs

Applying ODPsDirect applicationApplication by conditionmatching

Documenting ODPsDocumentation systemfor ODPsSections ofdocumentation system

Actual applications ofODPsConclusionAcknowledgements

Mikel Egaña Aranguren, Robert Stevens, Erick Antezana ODPs for bio-ontologies

Page 7: Ontology Design Patterns (ODPs) for bio-ontologies

IntroductionODPs

Applying ODPsDocumenting ODPs

Actual applications of ODPsConclusion

Acknowledgements

Outline

IntroductionODPs

What are ODPs?Examples of ODPsAdvantages of usingODPsTypes of ODPs

Applying ODPsDirect applicationApplication by conditionmatching

Documenting ODPsDocumentation systemfor ODPsSections ofdocumentation system

Actual applications ofODPsConclusionAcknowledgements

Mikel Egaña Aranguren, Robert Stevens, Erick Antezana ODPs for bio-ontologies

Page 8: Ontology Design Patterns (ODPs) for bio-ontologies

IntroductionODPs

Applying ODPsDocumenting ODPs

Actual applications of ODPsConclusion

Acknowledgements

Outline

IntroductionODPs

What are ODPs?Examples of ODPsAdvantages of usingODPsTypes of ODPs

Applying ODPsDirect applicationApplication by conditionmatching

Documenting ODPsDocumentation systemfor ODPsSections ofdocumentation system

Actual applications ofODPsConclusionAcknowledgements

Mikel Egaña Aranguren, Robert Stevens, Erick Antezana ODPs for bio-ontologies

Page 9: Ontology Design Patterns (ODPs) for bio-ontologies

IntroductionODPs

Applying ODPsDocumenting ODPs

Actual applications of ODPsConclusion

Acknowledgements

Introduction

Useful bio-ontology: “high resolution” (rich) and rigorousrepresentation of knowledge domain; more interestingqueries and inferences.But rich and rigorous modelling is difficult forbio-ontologists.All the expressive power of OBO or OWL is not used.Expressivity only in term labels: useful for humans butcomputationally useless.A solution: ready-made modelling “recipes”: OntologyDesign Patterns (ODPs). Rich and rigorous modelling withless effort.

Mikel Egaña Aranguren, Robert Stevens, Erick Antezana ODPs for bio-ontologies

Page 10: Ontology Design Patterns (ODPs) for bio-ontologies

IntroductionODPs

Applying ODPsDocumenting ODPs

Actual applications of ODPsConclusion

Acknowledgements

Introduction

Useful bio-ontology: “high resolution” (rich) and rigorousrepresentation of knowledge domain; more interestingqueries and inferences.But rich and rigorous modelling is difficult forbio-ontologists.All the expressive power of OBO or OWL is not used.Expressivity only in term labels: useful for humans butcomputationally useless.A solution: ready-made modelling “recipes”: OntologyDesign Patterns (ODPs). Rich and rigorous modelling withless effort.

Mikel Egaña Aranguren, Robert Stevens, Erick Antezana ODPs for bio-ontologies

Page 11: Ontology Design Patterns (ODPs) for bio-ontologies

IntroductionODPs

Applying ODPsDocumenting ODPs

Actual applications of ODPsConclusion

Acknowledgements

Introduction

Useful bio-ontology: “high resolution” (rich) and rigorousrepresentation of knowledge domain; more interestingqueries and inferences.But rich and rigorous modelling is difficult forbio-ontologists.All the expressive power of OBO or OWL is not used.Expressivity only in term labels: useful for humans butcomputationally useless.A solution: ready-made modelling “recipes”: OntologyDesign Patterns (ODPs). Rich and rigorous modelling withless effort.

Mikel Egaña Aranguren, Robert Stevens, Erick Antezana ODPs for bio-ontologies

Page 12: Ontology Design Patterns (ODPs) for bio-ontologies

IntroductionODPs

Applying ODPsDocumenting ODPs

Actual applications of ODPsConclusion

Acknowledgements

Introduction

Useful bio-ontology: “high resolution” (rich) and rigorousrepresentation of knowledge domain; more interestingqueries and inferences.But rich and rigorous modelling is difficult forbio-ontologists.All the expressive power of OBO or OWL is not used.Expressivity only in term labels: useful for humans butcomputationally useless.A solution: ready-made modelling “recipes”: OntologyDesign Patterns (ODPs). Rich and rigorous modelling withless effort.

Mikel Egaña Aranguren, Robert Stevens, Erick Antezana ODPs for bio-ontologies

Page 13: Ontology Design Patterns (ODPs) for bio-ontologies

IntroductionODPs

Applying ODPsDocumenting ODPs

Actual applications of ODPsConclusion

Acknowledgements

Introduction

Useful bio-ontology: “high resolution” (rich) and rigorousrepresentation of knowledge domain; more interestingqueries and inferences.But rich and rigorous modelling is difficult forbio-ontologists.All the expressive power of OBO or OWL is not used.Expressivity only in term labels: useful for humans butcomputationally useless.A solution: ready-made modelling “recipes”: OntologyDesign Patterns (ODPs). Rich and rigorous modelling withless effort.

Mikel Egaña Aranguren, Robert Stevens, Erick Antezana ODPs for bio-ontologies

Page 14: Ontology Design Patterns (ODPs) for bio-ontologies

IntroductionODPs

Applying ODPsDocumenting ODPs

Actual applications of ODPsConclusion

Acknowledgements

What are ODPs?Examples of ODPsAdvantages of using ODPsTypes of ODPs

What are ODPs?

ODPs: known solutions to recurrent modelling problems ofontology engineering.Tested in different systems (efficient) and well documented.Similar idea to design patterns in OOP, but applied toontologies.

Mikel Egaña Aranguren, Robert Stevens, Erick Antezana ODPs for bio-ontologies

Page 15: Ontology Design Patterns (ODPs) for bio-ontologies

IntroductionODPs

Applying ODPsDocumenting ODPs

Actual applications of ODPsConclusion

Acknowledgements

What are ODPs?Examples of ODPsAdvantages of using ODPsTypes of ODPs

What are ODPs?

ODPs: known solutions to recurrent modelling problems ofontology engineering.Tested in different systems (efficient) and well documented.Similar idea to design patterns in OOP, but applied toontologies.

Mikel Egaña Aranguren, Robert Stevens, Erick Antezana ODPs for bio-ontologies

Page 16: Ontology Design Patterns (ODPs) for bio-ontologies

IntroductionODPs

Applying ODPsDocumenting ODPs

Actual applications of ODPsConclusion

Acknowledgements

What are ODPs?Examples of ODPsAdvantages of using ODPsTypes of ODPs

What are ODPs?

ODPs: known solutions to recurrent modelling problems ofontology engineering.Tested in different systems (efficient) and well documented.Similar idea to design patterns in OOP, but applied toontologies.

Mikel Egaña Aranguren, Robert Stevens, Erick Antezana ODPs for bio-ontologies

Page 17: Ontology Design Patterns (ODPs) for bio-ontologies

IntroductionODPs

Applying ODPsDocumenting ODPs

Actual applications of ODPsConclusion

Acknowledgements

What are ODPs?Examples of ODPsAdvantages of using ODPsTypes of ODPs

Example: Value Partition

We want to represent that a parameter can only takecertain values, e.g. regulation can only be positive ornegative.OWL: Covering and disjoint axioms.How can we build such structure in the ontology? Usingthe ODP Value Partition as a template.

Mikel Egaña Aranguren, Robert Stevens, Erick Antezana ODPs for bio-ontologies

Page 18: Ontology Design Patterns (ODPs) for bio-ontologies

IntroductionODPs

Applying ODPsDocumenting ODPs

Actual applications of ODPsConclusion

Acknowledgements

What are ODPs?Examples of ODPsAdvantages of using ODPsTypes of ODPs

Example: Value Partition

We want to represent that a parameter can only takecertain values, e.g. regulation can only be positive ornegative.OWL: Covering and disjoint axioms.How can we build such structure in the ontology? Usingthe ODP Value Partition as a template.

Mikel Egaña Aranguren, Robert Stevens, Erick Antezana ODPs for bio-ontologies

Page 19: Ontology Design Patterns (ODPs) for bio-ontologies

IntroductionODPs

Applying ODPsDocumenting ODPs

Actual applications of ODPsConclusion

Acknowledgements

What are ODPs?Examples of ODPsAdvantages of using ODPsTypes of ODPs

Example: Value Partition

We want to represent that a parameter can only takecertain values, e.g. regulation can only be positive ornegative.OWL: Covering and disjoint axioms.How can we build such structure in the ontology? Usingthe ODP Value Partition as a template.

Mikel Egaña Aranguren, Robert Stevens, Erick Antezana ODPs for bio-ontologies

Page 20: Ontology Design Patterns (ODPs) for bio-ontologies

IntroductionODPs

Applying ODPsDocumenting ODPs

Actual applications of ODPsConclusion

Acknowledgements

What are ODPs?Examples of ODPsAdvantages of using ODPsTypes of ODPs

Example: Value Partition

Mikel Egaña Aranguren, Robert Stevens, Erick Antezana ODPs for bio-ontologies

Page 21: Ontology Design Patterns (ODPs) for bio-ontologies

IntroductionODPs

Applying ODPsDocumenting ODPs

Actual applications of ODPsConclusion

Acknowledgements

What are ODPs?Examples of ODPsAdvantages of using ODPsTypes of ODPs

Example: Upper Level Ontology

OBO relations as a result of an upper level.A series of patterns capturing standard relationships:

Continuant part_of Continuant.Continuant participates_in Occurent.

Mikel Egaña Aranguren, Robert Stevens, Erick Antezana ODPs for bio-ontologies

Page 22: Ontology Design Patterns (ODPs) for bio-ontologies

IntroductionODPs

Applying ODPsDocumenting ODPs

Actual applications of ODPsConclusion

Acknowledgements

What are ODPs?Examples of ODPsAdvantages of using ODPsTypes of ODPs

Advantages of using ODPs

Rich and granularmodelling.Focused development.Semantic encapsulation.Tooling.Robustness andmodularity.Good communication.

Documented modelling.Reasoning.Rapid prototyping.Alignment.Re-engineering.Comprehension ofadvances in KR.

Mikel Egaña Aranguren, Robert Stevens, Erick Antezana ODPs for bio-ontologies

Page 23: Ontology Design Patterns (ODPs) for bio-ontologies

IntroductionODPs

Applying ODPsDocumenting ODPs

Actual applications of ODPsConclusion

Acknowledgements

What are ODPs?Examples of ODPsAdvantages of using ODPsTypes of ODPs

Advantages of using ODPs

Rich and granularmodelling.Focused development.Semantic encapsulation.Tooling.Robustness andmodularity.Good communication.

Documented modelling.Reasoning.Rapid prototyping.Alignment.Re-engineering.Comprehension ofadvances in KR.

Mikel Egaña Aranguren, Robert Stevens, Erick Antezana ODPs for bio-ontologies

Page 24: Ontology Design Patterns (ODPs) for bio-ontologies

IntroductionODPs

Applying ODPsDocumenting ODPs

Actual applications of ODPsConclusion

Acknowledgements

What are ODPs?Examples of ODPsAdvantages of using ODPsTypes of ODPs

Advantages of using ODPs

Rich and granularmodelling.Focused development.Semantic encapsulation.Tooling.Robustness andmodularity.Good communication.

Documented modelling.Reasoning.Rapid prototyping.Alignment.Re-engineering.Comprehension ofadvances in KR.

Mikel Egaña Aranguren, Robert Stevens, Erick Antezana ODPs for bio-ontologies

Page 25: Ontology Design Patterns (ODPs) for bio-ontologies

IntroductionODPs

Applying ODPsDocumenting ODPs

Actual applications of ODPsConclusion

Acknowledgements

What are ODPs?Examples of ODPsAdvantages of using ODPsTypes of ODPs

Advantages of using ODPs

Rich and granularmodelling.Focused development.Semantic encapsulation.Tooling.Robustness andmodularity.Good communication.

Documented modelling.Reasoning.Rapid prototyping.Alignment.Re-engineering.Comprehension ofadvances in KR.

Mikel Egaña Aranguren, Robert Stevens, Erick Antezana ODPs for bio-ontologies

Page 26: Ontology Design Patterns (ODPs) for bio-ontologies

IntroductionODPs

Applying ODPsDocumenting ODPs

Actual applications of ODPsConclusion

Acknowledgements

What are ODPs?Examples of ODPsAdvantages of using ODPsTypes of ODPs

Advantages of using ODPs

Rich and granularmodelling.Focused development.Semantic encapsulation.Tooling.Robustness andmodularity.Good communication.

Documented modelling.Reasoning.Rapid prototyping.Alignment.Re-engineering.Comprehension ofadvances in KR.

Mikel Egaña Aranguren, Robert Stevens, Erick Antezana ODPs for bio-ontologies

Page 27: Ontology Design Patterns (ODPs) for bio-ontologies

IntroductionODPs

Applying ODPsDocumenting ODPs

Actual applications of ODPsConclusion

Acknowledgements

What are ODPs?Examples of ODPsAdvantages of using ODPsTypes of ODPs

Advantages of using ODPs

Rich and granularmodelling.Focused development.Semantic encapsulation.Tooling.Robustness andmodularity.Good communication.

Documented modelling.Reasoning.Rapid prototyping.Alignment.Re-engineering.Comprehension ofadvances in KR.

Mikel Egaña Aranguren, Robert Stevens, Erick Antezana ODPs for bio-ontologies

Page 28: Ontology Design Patterns (ODPs) for bio-ontologies

IntroductionODPs

Applying ODPsDocumenting ODPs

Actual applications of ODPsConclusion

Acknowledgements

What are ODPs?Examples of ODPsAdvantages of using ODPsTypes of ODPs

Advantages of using ODPs

Rich and granularmodelling.Focused development.Semantic encapsulation.Tooling.Robustness andmodularity.Good communication.

Documented modelling.Reasoning.Rapid prototyping.Alignment.Re-engineering.Comprehension ofadvances in KR.

Mikel Egaña Aranguren, Robert Stevens, Erick Antezana ODPs for bio-ontologies

Page 29: Ontology Design Patterns (ODPs) for bio-ontologies

IntroductionODPs

Applying ODPsDocumenting ODPs

Actual applications of ODPsConclusion

Acknowledgements

What are ODPs?Examples of ODPsAdvantages of using ODPsTypes of ODPs

Advantages of using ODPs

Rich and granularmodelling.Focused development.Semantic encapsulation.Tooling.Robustness andmodularity.Good communication.

Documented modelling.Reasoning.Rapid prototyping.Alignment.Re-engineering.Comprehension ofadvances in KR.

Mikel Egaña Aranguren, Robert Stevens, Erick Antezana ODPs for bio-ontologies

Page 30: Ontology Design Patterns (ODPs) for bio-ontologies

IntroductionODPs

Applying ODPsDocumenting ODPs

Actual applications of ODPsConclusion

Acknowledgements

What are ODPs?Examples of ODPsAdvantages of using ODPsTypes of ODPs

Advantages of using ODPs

Rich and granularmodelling.Focused development.Semantic encapsulation.Tooling.Robustness andmodularity.Good communication.

Documented modelling.Reasoning.Rapid prototyping.Alignment.Re-engineering.Comprehension ofadvances in KR.

Mikel Egaña Aranguren, Robert Stevens, Erick Antezana ODPs for bio-ontologies

Page 31: Ontology Design Patterns (ODPs) for bio-ontologies

IntroductionODPs

Applying ODPsDocumenting ODPs

Actual applications of ODPsConclusion

Acknowledgements

What are ODPs?Examples of ODPsAdvantages of using ODPsTypes of ODPs

Advantages of using ODPs

Rich and granularmodelling.Focused development.Semantic encapsulation.Tooling.Robustness andmodularity.Good communication.

Documented modelling.Reasoning.Rapid prototyping.Alignment.Re-engineering.Comprehension ofadvances in KR.

Mikel Egaña Aranguren, Robert Stevens, Erick Antezana ODPs for bio-ontologies

Page 32: Ontology Design Patterns (ODPs) for bio-ontologies

IntroductionODPs

Applying ODPsDocumenting ODPs

Actual applications of ODPsConclusion

Acknowledgements

What are ODPs?Examples of ODPsAdvantages of using ODPsTypes of ODPs

Advantages of using ODPs

Rich and granularmodelling.Focused development.Semantic encapsulation.Tooling.Robustness andmodularity.Good communication.

Documented modelling.Reasoning.Rapid prototyping.Alignment.Re-engineering.Comprehension ofadvances in KR.

Mikel Egaña Aranguren, Robert Stevens, Erick Antezana ODPs for bio-ontologies

Page 33: Ontology Design Patterns (ODPs) for bio-ontologies

IntroductionODPs

Applying ODPsDocumenting ODPs

Actual applications of ODPsConclusion

Acknowledgements

What are ODPs?Examples of ODPsAdvantages of using ODPsTypes of ODPs

Advantages of using ODPs

Rich and granularmodelling.Focused development.Semantic encapsulation.Tooling.Robustness andmodularity.Good communication.

Documented modelling.Reasoning.Rapid prototyping.Alignment.Re-engineering.Comprehension ofadvances in KR.

Mikel Egaña Aranguren, Robert Stevens, Erick Antezana ODPs for bio-ontologies

Page 34: Ontology Design Patterns (ODPs) for bio-ontologies

IntroductionODPs

Applying ODPsDocumenting ODPs

Actual applications of ODPsConclusion

Acknowledgements

What are ODPs?Examples of ODPsAdvantages of using ODPsTypes of ODPs

Types of ODPs

Extensional ODPs: Solutions to modelling situations atthe limits of a KR language.Good practice ODPs: Capturing domain knowledge inperceived best practice: more modular, efficient andmaintainable ontologies.Domain Modelling ODPs: Solutions to modellingsituations within the scope of a KR language (“signatureODPs”).

Mikel Egaña Aranguren, Robert Stevens, Erick Antezana ODPs for bio-ontologies

Page 35: Ontology Design Patterns (ODPs) for bio-ontologies

IntroductionODPs

Applying ODPsDocumenting ODPs

Actual applications of ODPsConclusion

Acknowledgements

Direct applicationApplication by condition matching

Direct application

Recreate the structure of the ODP in the ontology “byhand”.Protégé wizards:http://www.co-ode.org/downloads/wizard/

Import (OWL).

Mikel Egaña Aranguren, Robert Stevens, Erick Antezana ODPs for bio-ontologies

Page 36: Ontology Design Patterns (ODPs) for bio-ontologies

IntroductionODPs

Applying ODPsDocumenting ODPs

Actual applications of ODPsConclusion

Acknowledgements

Direct applicationApplication by condition matching

Direct application

Recreate the structure of the ODP in the ontology “byhand”.Protégé wizards:http://www.co-ode.org/downloads/wizard/

Import (OWL).

Mikel Egaña Aranguren, Robert Stevens, Erick Antezana ODPs for bio-ontologies

Page 37: Ontology Design Patterns (ODPs) for bio-ontologies

IntroductionODPs

Applying ODPsDocumenting ODPs

Actual applications of ODPsConclusion

Acknowledgements

Direct applicationApplication by condition matching

Direct application

Recreate the structure of the ODP in the ontology “byhand”.Protégé wizards:http://www.co-ode.org/downloads/wizard/

Import (OWL).

Mikel Egaña Aranguren, Robert Stevens, Erick Antezana ODPs for bio-ontologies

Page 38: Ontology Design Patterns (ODPs) for bio-ontologies

IntroductionODPs

Applying ODPsDocumenting ODPs

Actual applications of ODPsConclusion

Acknowledgements

Direct applicationApplication by condition matching

Application by condition matching: OPL

OPL: Ontology Processing Language.Syntax for choosing entities in an ontology and adding newsemantics to those entities.Syntax written in flat files and processed by the OPLengine: ODPs stored.http://www.gong.manchester.ac.uk/downloads/

Mikel Egaña Aranguren, Robert Stevens, Erick Antezana ODPs for bio-ontologies

Page 39: Ontology Design Patterns (ODPs) for bio-ontologies

IntroductionODPs

Applying ODPsDocumenting ODPs

Actual applications of ODPsConclusion

Acknowledgements

Direct applicationApplication by condition matching

Application by condition matching: OPL

OPL: Ontology Processing Language.Syntax for choosing entities in an ontology and adding newsemantics to those entities.Syntax written in flat files and processed by the OPLengine: ODPs stored.http://www.gong.manchester.ac.uk/downloads/

Mikel Egaña Aranguren, Robert Stevens, Erick Antezana ODPs for bio-ontologies

Page 40: Ontology Design Patterns (ODPs) for bio-ontologies

IntroductionODPs

Applying ODPsDocumenting ODPs

Actual applications of ODPsConclusion

Acknowledgements

Direct applicationApplication by condition matching

Application by condition matching: OPL

OPL: Ontology Processing Language.Syntax for choosing entities in an ontology and adding newsemantics to those entities.Syntax written in flat files and processed by the OPLengine: ODPs stored.http://www.gong.manchester.ac.uk/downloads/

Mikel Egaña Aranguren, Robert Stevens, Erick Antezana ODPs for bio-ontologies

Page 41: Ontology Design Patterns (ODPs) for bio-ontologies

IntroductionODPs

Applying ODPsDocumenting ODPs

Actual applications of ODPsConclusion

Acknowledgements

Direct applicationApplication by condition matching

Application by condition matching: OPL

OPL: Ontology Processing Language.Syntax for choosing entities in an ontology and adding newsemantics to those entities.Syntax written in flat files and processed by the OPLengine: ODPs stored.http://www.gong.manchester.ac.uk/downloads/

Mikel Egaña Aranguren, Robert Stevens, Erick Antezana ODPs for bio-ontologies

Page 42: Ontology Design Patterns (ODPs) for bio-ontologies

IntroductionODPs

Applying ODPsDocumenting ODPs

Actual applications of ODPsConclusion

Acknowledgements

Direct applicationApplication by condition matching

Application by condition matching: OPL

Ontology Processing Language (OPL)SELECT ?x WHERE ?x label regulation;ADD ?x equivalentTo (positive or negative);ADD positive disjointWith negative;

Mikel Egaña Aranguren, Robert Stevens, Erick Antezana ODPs for bio-ontologies

Page 43: Ontology Design Patterns (ODPs) for bio-ontologies

IntroductionODPs

Applying ODPsDocumenting ODPs

Actual applications of ODPsConclusion

Acknowledgements

Documentation system for ODPsSections of documentation system

Documentation system for ODPs

Each ODP is described using some sections.Alpha version of public catalogue:www.gong.manchester.ac.uk/ontologydesignpatterns/

Future implementation directly in OWL.

Mikel Egaña Aranguren, Robert Stevens, Erick Antezana ODPs for bio-ontologies

Page 44: Ontology Design Patterns (ODPs) for bio-ontologies

IntroductionODPs

Applying ODPsDocumenting ODPs

Actual applications of ODPsConclusion

Acknowledgements

Documentation system for ODPsSections of documentation system

Documentation system for ODPs

Each ODP is described using some sections.Alpha version of public catalogue:www.gong.manchester.ac.uk/ontologydesignpatterns/

Future implementation directly in OWL.

Mikel Egaña Aranguren, Robert Stevens, Erick Antezana ODPs for bio-ontologies

Page 45: Ontology Design Patterns (ODPs) for bio-ontologies

IntroductionODPs

Applying ODPsDocumenting ODPs

Actual applications of ODPsConclusion

Acknowledgements

Documentation system for ODPsSections of documentation system

Documentation system for ODPs

Each ODP is described using some sections.Alpha version of public catalogue:www.gong.manchester.ac.uk/ontologydesignpatterns/

Future implementation directly in OWL.

Mikel Egaña Aranguren, Robert Stevens, Erick Antezana ODPs for bio-ontologies

Page 46: Ontology Design Patterns (ODPs) for bio-ontologies

IntroductionODPs

Applying ODPsDocumenting ODPs

Actual applications of ODPsConclusion

Acknowledgements

Documentation system for ODPsSections of documentation system

Sections of documentation system

Name.

A.K.A.

URL.

Classification.

Motivation.

Aim.

Elements.

Structure.

Implementation.

Result.

Side effects.

Sample.

Known uses.

Related ODPs.

References.

Additionalinformation.

Mikel Egaña Aranguren, Robert Stevens, Erick Antezana ODPs for bio-ontologies

Page 47: Ontology Design Patterns (ODPs) for bio-ontologies

IntroductionODPs

Applying ODPsDocumenting ODPs

Actual applications of ODPsConclusion

Acknowledgements

Actual applications of ODPs

Gene Ontology Next Generation workflow.Normalisation of Gene Ontology’s Molecular Function.Cell Cycle Ontology.Galen.

Mikel Egaña Aranguren, Robert Stevens, Erick Antezana ODPs for bio-ontologies

Page 48: Ontology Design Patterns (ODPs) for bio-ontologies

IntroductionODPs

Applying ODPsDocumenting ODPs

Actual applications of ODPsConclusion

Acknowledgements

Actual applications of ODPs

Gene Ontology Next Generation workflow.Normalisation of Gene Ontology’s Molecular Function.Cell Cycle Ontology.Galen.

Mikel Egaña Aranguren, Robert Stevens, Erick Antezana ODPs for bio-ontologies

Page 49: Ontology Design Patterns (ODPs) for bio-ontologies

IntroductionODPs

Applying ODPsDocumenting ODPs

Actual applications of ODPsConclusion

Acknowledgements

Actual applications of ODPs

Gene Ontology Next Generation workflow.Normalisation of Gene Ontology’s Molecular Function.Cell Cycle Ontology.Galen.

Mikel Egaña Aranguren, Robert Stevens, Erick Antezana ODPs for bio-ontologies

Page 50: Ontology Design Patterns (ODPs) for bio-ontologies

IntroductionODPs

Applying ODPsDocumenting ODPs

Actual applications of ODPsConclusion

Acknowledgements

Actual applications of ODPs

Gene Ontology Next Generation workflow.Normalisation of Gene Ontology’s Molecular Function.Cell Cycle Ontology.Galen.

Mikel Egaña Aranguren, Robert Stevens, Erick Antezana ODPs for bio-ontologies

Page 51: Ontology Design Patterns (ODPs) for bio-ontologies

IntroductionODPs

Applying ODPsDocumenting ODPs

Actual applications of ODPsConclusion

Acknowledgements

Conclusion

ODPs make it possible to produce and maintain rich andrigorous bio-ontologies with less effort.Issues to solve:

Graphical metalanguage a la UML for ontologies.Tools for easily creating, storing and sharing ODPsbetween bio-ontologists.

Plenty of areas of biological knowledge in need of ODPs.

Mikel Egaña Aranguren, Robert Stevens, Erick Antezana ODPs for bio-ontologies

Page 52: Ontology Design Patterns (ODPs) for bio-ontologies

IntroductionODPs

Applying ODPsDocumenting ODPs

Actual applications of ODPsConclusion

Acknowledgements

Conclusion

ODPs make it possible to produce and maintain rich andrigorous bio-ontologies with less effort.Issues to solve:

Graphical metalanguage a la UML for ontologies.Tools for easily creating, storing and sharing ODPsbetween bio-ontologists.

Plenty of areas of biological knowledge in need of ODPs.

Mikel Egaña Aranguren, Robert Stevens, Erick Antezana ODPs for bio-ontologies

Page 53: Ontology Design Patterns (ODPs) for bio-ontologies

IntroductionODPs

Applying ODPsDocumenting ODPs

Actual applications of ODPsConclusion

Acknowledgements

Conclusion

ODPs make it possible to produce and maintain rich andrigorous bio-ontologies with less effort.Issues to solve:

Graphical metalanguage a la UML for ontologies.Tools for easily creating, storing and sharing ODPsbetween bio-ontologists.

Plenty of areas of biological knowledge in need of ODPs.

Mikel Egaña Aranguren, Robert Stevens, Erick Antezana ODPs for bio-ontologies

Page 54: Ontology Design Patterns (ODPs) for bio-ontologies

IntroductionODPs

Applying ODPsDocumenting ODPs

Actual applications of ODPsConclusion

Acknowledgements

Acknowledgements

Mikel Egaña Aranguren is funded by Manchester Universityand EPSRC.

Erick Antezana is funded by EU (FP6, contract numberLSHG-CT-2004-512143).

Mikel Egaña Aranguren, Robert Stevens, Erick Antezana ODPs for bio-ontologies