Core Classes

The top-level organization of the main classes of the ontology conforms to the Basic Formal Ontology (BFO) upper ontology as shown in the following figure:

Basic Class Hierarchy

This provides a basic model for how OBI structures a theoretical description of experimental methodology. Although this view is quite complicated, much of the design of OBI revolves round four classes: (A) planned process (B) plan specification, (C) material entity, and (D) information content entity.

OBI’s scheme for generating linked data that describe experiments (at least down to the protocol level) is illustrated in the following figure:

Domains and Ranges for Object Properties

Any planned process can specify substructure through the has part object property. Usually an investigation is the focus of our interest, and is linked to a study design execution that may then be made up of individuals made from three classes of processes that are used in scientific protocols: material processing, assay, and information content entity.

We then use the has specified input and has specified output object properties to link these processes to either material entity or data item objects to describe a complete experimental scientific protocol. The actual values of data elements in OBI are mainly provided by instances of a handful of data properties, or by way of the value specification class. We may also specify the conclusions of a study through the drawing a conclusion based on data process which generates a conclusion based on data. Additional semantics are invoked to instantiate these models for real data, but these core classes provide the basic structure for such descriptions.