Inferensys

Glossary

BFO (Basic Formal Ontology)

A top-level, realist upper ontology used extensively in biomedical informatics that partitions reality into continuants and occurrents to serve as a common integration hub.
Enterprise integration architect reviewing API connections on laptop, diagram showing systems connecting, modern office setup.
UPPER ONTOLOGY

What is BFO (Basic Formal Ontology)?

Basic Formal Ontology is a top-level, realist upper ontology designed to serve as a common integration hub for domain-specific ontologies by providing a small, highly abstract set of categories grounded in reality.

Basic Formal Ontology (BFO) is a domain-independent upper ontology that partitions reality into two fundamental categories: continuants (entities that persist through time, like objects) and occurrents (entities that unfold in time, like processes). It is built on a realist philosophical foundation, meaning its categories represent types that exist in reality rather than concepts in a mind, making it a neutral integration framework for scientific data.

BFO is an ISO/IEC 21838-2 standard and serves as the architectural spine for over 300 domain ontologies, most notably in the OBO Foundry for biomedical informatics. Its small, stable taxonomy of approximately 35 classes enables rigorous automated reasoning and semantic interoperability between disparate knowledge graphs by providing a shared high-level vocabulary for defining spatial regions, temporal intervals, and material entities.

ARCHITECTURAL PRINCIPLES

Key Features of BFO

Basic Formal Ontology (BFO) is a small, upper-level ontology designed to serve as a common integration hub for domain ontologies. Its architecture is built on a few fundamental distinctions that partition reality into disjoint categories, enabling robust logical reasoning and semantic interoperability.

01

Continuant vs. Occurrent

The foundational partition of BFO. Continuants are entities that persist through time and maintain their identity while undergoing change (e.g., a heart, a person, a city). They have no temporal parts. Occurrents are entities that unfold in time and have temporal parts (e.g., a heartbeat, a life, a storm). This distinction prevents category errors in data integration.

02

Independent vs. Dependent Continuants

A critical sub-partition of continuants. Independent continuants are entities that can exist without being borne by another entity (e.g., a molecule, a cell, an organism). Specifically dependent continuants require a bearer to exist. These include:

  • Qualities: The redness of an apple, the temperature of a liquid.
  • Realizable entities: Dispositions (fragility), functions (to pump blood), and roles (being a surgeon).
03

Realist Orientation

BFO is a realist ontology, meaning it is built to represent reality as it is understood by empirical science, not concepts or data models. It distinguishes between:

  • Universals: Types or kinds that are instantiated by many particulars (e.g., the kind Electron).
  • Particulars: Individual entities in space and time (e.g., a specific electron in a specific atom). This commitment to realism makes BFO suitable for integrating scientific data across disciplines.
04

Granularity and Fiat Boundaries

BFO handles the problem of scale through a theory of granular partitions. It distinguishes between bona fide boundaries (physical discontinuities like a cell membrane) and fiat boundaries (abstract demarcations imposed by human convention, like a county line). This allows the ontology to represent objects at different levels of granularity without logical contradiction, crucial for bridging molecular biology and population health data.

05

Temporal Mereology

BFO provides a rigorous mereological (part-whole) framework for occurrents. Processes have temporal parts that are themselves processes. A temporal region is the dimension in which occurrents unfold. This allows for precise reasoning about the sequence, overlap, and containment of events, which is essential for modeling experimental protocols, clinical pathways, and manufacturing workflows.

06

Orthogonal Taxonomies

BFO is designed to be combined with domain ontologies through a hub-and-spoke architecture. Domain ontologies (like the Gene Ontology or Protein Ontology) are built by specializing BFO's high-level classes. This ensures that entities from different domains are classified under a common, philosophically coherent backbone, enabling cross-domain querying and inference that would be impossible with siloed taxonomies.

ONTOLOGY ENGINEERING

Frequently Asked Questions

Clarifying the foundational role of Basic Formal Ontology in achieving semantic interoperability across disparate information systems.

Basic Formal Ontology (BFO) is a small, upper-level ontology designed to serve as a common top-level integration hub for domain-specific ontologies. It works by partitioning reality into a simple, principled taxonomy of disjoint classes rooted in a realist philosophical framework. BFO's core distinction is between Continuants (entities that persist through time, like objects and spatial regions) and Occurrents (entities that unfold in time, like processes and temporal intervals). By mapping domain terms to these high-level categories, BFO provides a consistent semantic backbone that enables automated reasoning and interoperability across heterogeneous data sources, particularly in biomedical and defense informatics.

Prasad Kumkar

About the author

Prasad Kumkar

CEO & MD, Inference Systems

Prasad Kumkar is the CEO & MD of Inference Systems and writes about AI systems architecture, LLM infrastructure, model serving, evaluation, and production deployment. Over 5+ years, he has worked across computer vision models, L5 autonomous vehicle systems, and LLM research, with a focus on taking complex AI ideas into real-world engineering systems.

His work and writing cover AI systems, large language models, AI agents, multimodal systems, autonomous systems, inference optimization, RAG, evaluation, and production AI engineering.