Standard Common Mapping between OBO and OWL

This work solves the problem of having to choose between Open Biomedical Ontologies (OBO) language or the Semantic Web's Web Ontology Language (OWL) for building domain ontologies. Our work presents a community effort to create a standard transformation mapping between the two languages. A goal was to reconcile a number of independent efforts. Our mappings provide a lossless roundtrip mapping for OBO ontologies. Our implementation of the mapping tool is a part of the official Gene Ontology project source. Also, a large number of OBO ontologies have been mapped to their OWL versions using this standard mapping.

A basis for reconciling the efforts was an observation that the Semantic Web layer cake itself could serve as a guideline for studying and organizing OBO and creating a transformation system. Compared to other approaches, our method gave us a better organization and enabled effecient identification of matches and mismatches between the two languages.

How to Cite?
Syed Hamid Tirmizi, Stuart Aitken, Dilvan Moreira, Chris Mungall, Juan Sequeda, Nigam H. Shah and Daniel P. Miranker. OBO & OWL: Roundtrip Ontology Transformations. To appear in Proceedings of Semantic Web Applications and Tools for Life Sciences Workshop, 2009.

Paper Abstract
The Open Biomedical Ontology (OBO) format emerged from the Gene Ontology, and now supports many other important ontologies. If we compare OBO to OWL, the ontology language of the Semantic Web, the latter anticipates integral query languages, rule languages and distributed infrastructure for information interchange. A convenient method for leveraging these other features for OBO ontologies is by transforming OBO ontologies to OWL. We have developed a methodology for translating OBO ontologies to OWL using the organization of the Semantic Web layer cake to guide the work. The approach reveals that the constructs of OBO can be grouped together to form a similar layer cake. Thus we were able to identify the constructs of OBO that have easy semantic equivalence to a construct in the OWL stack, and as well as those constructs that entail the challenges to a transformation system. As a result, we have developed a standard common mapping between OBO and OWL for the OBO community. Our mapping produces OWL-DL – a Description Logics based dialect of OWL with desirable computational properties for efficiency and correctness. Our Java implementation of the mapping is part of the official Gene Ontology project source. Our transformation system provides a lossless roundtrip mapping for OBO ontologies, i.e. an OBO ontology may be translated to OWL and back without loss of knowledge.