OBO Format and Common Logic
History2000/2001OBO format 1.0 createdsimplegraph-orientedcvs-able2004-2006OBO format 1.2 and related effortshttp://www.geneontology.org/GO.format.obo-1_2.shtmlbackwards and forwards incompatible with 1.0Extended to allow simple genus-differentia logical definitionsMappings to OWL2009OBO format 1.3 and CLBackwards and forwards compatible with 1.2Minor extensionsrelation intersections, unions, compositionshttp://www.geneontology.org/GO.format.obo-1_3.shtmlFormal semantics specified in terms of CL
ISO Common LogicStandard for first-order logic (FOL)Family of syntaxesCLIFCL-XMLA CL text is a collection of sentences (axioms)Sentences can beatomic; e.g. part_of(nucleus,cell)boolean; not has_part(mammalian_erythrocyte,nucleus) quantified; e.g. all nnucleus(n)  exist c,tpart_of(n,c) ^ cell(c)Why do we need this when we have OWL/OWL2?RO uses n-ary relationsDifficulties defining relations in OWLType level relationsFOL has been around for over a century
OBOF <-> CLOBOF tags mapped to CL predicatesid: ?ris_transitive: true transitive(?r)CL predicates defined in a set of axioms called obologtransitive(rel) ∧ rel(X, Y ) ∧ rel(Y , Z ) -> rel(X, Z )transitive(rel) ∧ rel(x, y, t) ∧ rel(y, z , t) -> rel(x, z , t)
Every .obo file is a CL textThis mapping is invisible and not directly to the majority of users.obo becomes a simple surface syntax for CLMost OBO files use a subset including only atomic sentencesExceptions: relation definitions
Exampleshttp://www.fruitfly.org/~cjm/ro/ro.htmlhttp://www.fruitfly.org/~cjm/ro/ro-gaz.htmlhttp://www.fruitfly.org/~cjm/ro/ro-development.htmlSO genome interval relationsx starts yiffα(x) = α(y) ∧ ω(x) < ω(y)
Mapping to OWLOBOF mapping to OWL now specified in terms of CL3 different mappingsOWL-Full, with type-level relationsTwo DL mappings depending on treatment of time
ReasoningRelation reasoningTheorem provers over CLOntology reasoningDL reasoners over OWL translationOntology + data reasoningDatalog subset

More Related Content

PPT
has_part in GO
PDF
Data publication: Discover, Explore, Visualise
PDF
BUILDING THE OBO FOUNDRY – ONE POLICY AT A TIME
PPT
OBO Foundry
PPTX
Ontologies and Continuous Integration
PPTX
GIGA2 Structuring Phenotype Data
PDF
Sw owl rules-proposal
PPT
Representing the ChEBI ontology in OWL
has_part in GO
Data publication: Discover, Explore, Visualise
BUILDING THE OBO FOUNDRY – ONE POLICY AT A TIME
OBO Foundry
Ontologies and Continuous Integration
GIGA2 Structuring Phenotype Data
Sw owl rules-proposal
Representing the ChEBI ontology in OWL

Similar to Obo and common logic (13)

PDF
Applying Ontology Design Patterns in bio-ontologies
PPTX
Macro discussion (owled 2010)
PPTX
Formalization and implementation of BFO 2 with a focus on the OWL implementation
ODP
Systems Biology Model Semantics and Integration
PPT
Modelling Knowledge Organization Systems and Structures
PDF
PAGOdA paper
PDF
Conservative Extensions and Modularity in Ontologies
PPT
20090511 Manchester Biochemistry
PPT
Rinke Owl Uml 20040428
PDF
Towards ubiquitous OWL computing: Simplifying programmatic authoring of and q...
PPT
Venkatesan bosc2010 onto-toolkit
PDF
Owl Pizza Eg2004
PPTX
Relational Patterns in OWL and their application to OBO
Applying Ontology Design Patterns in bio-ontologies
Macro discussion (owled 2010)
Formalization and implementation of BFO 2 with a focus on the OWL implementation
Systems Biology Model Semantics and Integration
Modelling Knowledge Organization Systems and Structures
PAGOdA paper
Conservative Extensions and Modularity in Ontologies
20090511 Manchester Biochemistry
Rinke Owl Uml 20040428
Towards ubiquitous OWL computing: Simplifying programmatic authoring of and q...
Venkatesan bosc2010 onto-toolkit
Owl Pizza Eg2004
Relational Patterns in OWL and their application to OBO
Ad

More from Chris Mungall (20)

PPTX
MADICES Mungall 2022.pptx
PPTX
Scaling up semantics; lessons learned across the life sciences
PPTX
LinkML Intro July 2022.pptx PLEASE VIEW THIS ON ZENODO
PPTX
Ontology Access Kit_ Workshop Intro Slides.pptx
PPTX
LinkML Intro (for Monarch devs)
PPTX
LinkML presentation to Yosemite Group
PPTX
Experiences in the biosciences with the open biological ontologies foundry an...
PPTX
All together now: piecing together the knowledge graph of life
PPTX
Collaboratively Creating the Knowledge Graph of Life
PPTX
Representation of kidney structures in Uberon
PPTX
SparqlProg (BioHackathon 2019)
PPTX
Ontology Development Kit: Bio-Ontologies 2019
PPTX
US2TS: Reasoning over multiple open bio-ontologies to make machines and human...
PPTX
Uberon: opening up to community contributions
PPTX
Modeling exposure events and adverse outcome pathways using ontologies
PPTX
Causal reasoning using the Relation Ontology
PPTX
US2TS presentation on Gene Ontology
PPTX
Introduction to the BioLink datamodel
PPTX
Computing on Phenotypes AMP 2015
PPTX
ENVO GSC 2015
MADICES Mungall 2022.pptx
Scaling up semantics; lessons learned across the life sciences
LinkML Intro July 2022.pptx PLEASE VIEW THIS ON ZENODO
Ontology Access Kit_ Workshop Intro Slides.pptx
LinkML Intro (for Monarch devs)
LinkML presentation to Yosemite Group
Experiences in the biosciences with the open biological ontologies foundry an...
All together now: piecing together the knowledge graph of life
Collaboratively Creating the Knowledge Graph of Life
Representation of kidney structures in Uberon
SparqlProg (BioHackathon 2019)
Ontology Development Kit: Bio-Ontologies 2019
US2TS: Reasoning over multiple open bio-ontologies to make machines and human...
Uberon: opening up to community contributions
Modeling exposure events and adverse outcome pathways using ontologies
Causal reasoning using the Relation Ontology
US2TS presentation on Gene Ontology
Introduction to the BioLink datamodel
Computing on Phenotypes AMP 2015
ENVO GSC 2015
Ad

Recently uploaded (20)

PDF
INTERSPEECH 2025 「Recent Advances and Future Directions in Voice Conversion」
PPTX
GROUP4NURSINGINFORMATICSREPORT-2 PRESENTATION
PDF
AI.gov: A Trojan Horse in the Age of Artificial Intelligence
PDF
The influence of sentiment analysis in enhancing early warning system model f...
PDF
Produktkatalog für HOBO Datenlogger, Wetterstationen, Sensoren, Software und ...
PPTX
Configure Apache Mutual Authentication
PDF
Improvisation in detection of pomegranate leaf disease using transfer learni...
PDF
Flame analysis and combustion estimation using large language and vision assi...
PDF
Enhancing plagiarism detection using data pre-processing and machine learning...
PPT
Galois Field Theory of Risk: A Perspective, Protocol, and Mathematical Backgr...
PDF
Transform-Quality-Engineering-with-AI-A-60-Day-Blueprint-for-Digital-Success.pdf
PPTX
AI IN MARKETING- PRESENTED BY ANWAR KABIR 1st June 2025.pptx
PPTX
AI-driven Assurance Across Your End-to-end Network With ThousandEyes
PDF
Comparative analysis of machine learning models for fake news detection in so...
PPTX
Custom Battery Pack Design Considerations for Performance and Safety
PDF
4 layer Arch & Reference Arch of IoT.pdf
PDF
Data Virtualization in Action: Scaling APIs and Apps with FME
PDF
5-Ways-AI-is-Revolutionizing-Telecom-Quality-Engineering.pdf
PDF
giants, standing on the shoulders of - by Daniel Stenberg
PDF
Taming the Chaos: How to Turn Unstructured Data into Decisions
INTERSPEECH 2025 「Recent Advances and Future Directions in Voice Conversion」
GROUP4NURSINGINFORMATICSREPORT-2 PRESENTATION
AI.gov: A Trojan Horse in the Age of Artificial Intelligence
The influence of sentiment analysis in enhancing early warning system model f...
Produktkatalog für HOBO Datenlogger, Wetterstationen, Sensoren, Software und ...
Configure Apache Mutual Authentication
Improvisation in detection of pomegranate leaf disease using transfer learni...
Flame analysis and combustion estimation using large language and vision assi...
Enhancing plagiarism detection using data pre-processing and machine learning...
Galois Field Theory of Risk: A Perspective, Protocol, and Mathematical Backgr...
Transform-Quality-Engineering-with-AI-A-60-Day-Blueprint-for-Digital-Success.pdf
AI IN MARKETING- PRESENTED BY ANWAR KABIR 1st June 2025.pptx
AI-driven Assurance Across Your End-to-end Network With ThousandEyes
Comparative analysis of machine learning models for fake news detection in so...
Custom Battery Pack Design Considerations for Performance and Safety
4 layer Arch & Reference Arch of IoT.pdf
Data Virtualization in Action: Scaling APIs and Apps with FME
5-Ways-AI-is-Revolutionizing-Telecom-Quality-Engineering.pdf
giants, standing on the shoulders of - by Daniel Stenberg
Taming the Chaos: How to Turn Unstructured Data into Decisions

Obo and common logic

  • 1. OBO Format and Common Logic
  • 2. History2000/2001OBO format 1.0 createdsimplegraph-orientedcvs-able2004-2006OBO format 1.2 and related effortshttp://www.geneontology.org/GO.format.obo-1_2.shtmlbackwards and forwards incompatible with 1.0Extended to allow simple genus-differentia logical definitionsMappings to OWL2009OBO format 1.3 and CLBackwards and forwards compatible with 1.2Minor extensionsrelation intersections, unions, compositionshttp://www.geneontology.org/GO.format.obo-1_3.shtmlFormal semantics specified in terms of CL
  • 3. ISO Common LogicStandard for first-order logic (FOL)Family of syntaxesCLIFCL-XMLA CL text is a collection of sentences (axioms)Sentences can beatomic; e.g. part_of(nucleus,cell)boolean; not has_part(mammalian_erythrocyte,nucleus) quantified; e.g. all nnucleus(n)  exist c,tpart_of(n,c) ^ cell(c)Why do we need this when we have OWL/OWL2?RO uses n-ary relationsDifficulties defining relations in OWLType level relationsFOL has been around for over a century
  • 4. OBOF <-> CLOBOF tags mapped to CL predicatesid: ?ris_transitive: true transitive(?r)CL predicates defined in a set of axioms called obologtransitive(rel) ∧ rel(X, Y ) ∧ rel(Y , Z ) -> rel(X, Z )transitive(rel) ∧ rel(x, y, t) ∧ rel(y, z , t) -> rel(x, z , t)
  • 5. Every .obo file is a CL textThis mapping is invisible and not directly to the majority of users.obo becomes a simple surface syntax for CLMost OBO files use a subset including only atomic sentencesExceptions: relation definitions
  • 7. Mapping to OWLOBOF mapping to OWL now specified in terms of CL3 different mappingsOWL-Full, with type-level relationsTwo DL mappings depending on treatment of time
  • 8. ReasoningRelation reasoningTheorem provers over CLOntology reasoningDL reasoners over OWL translationOntology + data reasoningDatalog subset