OBI


Term Guidelines
Projects
Media
Documentation

OBI Core
Core Classes

Data Modelling
Introduction

ROBOT Templates

DRAFT Documentation

This documentation is under active development.

This user manual is designed to explain the core functionality of OBI for newcomers, and to serve as a canonical reference for OBI developers.

More background and detail on OBI terms and functionality is available in papers listed on the Media page.

We prefer to use draw.io for diagrams, and we store both the source code and resulting image in the GitHub repository for this site. A few visual design principles are at work: The diagrams usually skip relation cardinality details (e.g. “X ‘is about’ {some / all / max 3 / only} Y”), but these do exist in OBI to enforce more structure, and are detailed in OWL code examples. Process inputs and outputs generally flow left to right; superclass/subclass is-a relations are vertical, and upper-level categories of entity are color-coded.

In the documentation, the first usage of an ontology term such as ‘patient role’ is hyperlinked to its PURL (permanent URL) web addresses for easy reference, usually on the Ontobee lookup servce where its position in the class hierarchy is shown, as well as equivalency and other subclass axioms, synonyms, definition, etc.