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.
Glossary
BFO (Basic Formal 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.
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.
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.
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.
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).
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.
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.
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.
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.
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.
Enabling Efficiency, Speed & Accuracy
Intelligent Analysis, Decision & Execution
We build AI systems for teams that need search across company data, workflow automation across tools, or AI features inside products and internal software.
Talk to Us
Search across company data
Give teams answers from docs, tickets, runbooks, and product data with sources and permissions.
Useful when people spend too long searching or get different answers from different systems.

Automate internal workflows
Use AI to route work, draft outputs, trigger actions, and keep approvals and logs in place.
Useful when repetitive work moves across multiple tools and teams.

Add AI to products and internal tools
Build assistants, guided actions, or decision support into the software your team or customers already use.
Useful when AI needs to be part of the product, not a separate tool.
Related Terms
Core concepts that interact with BFO to enable formal knowledge representation and semantic interoperability.
Domain Ontology
A formal representation of concepts specific to a constrained field, such as the Gene Ontology or Foundational Model of Anatomy. Domain ontologies often extend BFO's upper-level classes to ensure interoperability. For example, a protein in a molecular biology ontology is classified as a BFO:Object, inheriting its formal identity and temporal constraints.
Ontology Alignment
The computational process of determining correspondences between heterogeneous ontologies. BFO serves as a reference backbone for alignment—two domain ontologies that both extend BFO can be mapped more reliably because their top-level distinctions (e.g., object vs. process) are already harmonized, reducing semantic heterogeneity.
Description Logic
A family of formal knowledge representation languages that form the logical foundation of OWL 2. BFO is axiomatized in OWL 2 DL, enabling decidable automated reasoning. Reasoners can verify that a domain ontology's extension of BFO preserves logical consistency, checking for unsatisfiable classes or disjointness violations.
TBox
The terminological component of a knowledge base containing schema-level axioms. In a BFO-conformant ontology, the TBox includes assertions like:
- Continuant and Occurrent are disjoint
- Every Material Entity has some spatial region
- Process entities unfold in time and have temporal parts
Materialization
The forward-chaining inference process of computing all implicit logical consequences of an ontology. When instance data is classified under BFO's rigid hierarchy, materialization infers that a specific heart is a Continuant, a Material Entity, and an Independent Continuant, enabling powerful query-time retrieval across granularity levels.

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.
Partnered with leading AI, data, and software stack.
How We Work
Custom AI workflows for your Business
One-fit-all AI don't work for modern businesses. At Inferensys, we aim to understand your business & custom requirements; which we use to define most efficient agentic workflows, the data, and the tools for your business.
01
Review the use case
We understand the task, the users, and where AI can actually help.
Read more02
Pick the right approach
We define what needs search, automation, or product integration.
Read more03
Build the first useful version
We implement the part that proves the value first.
Read more04
Improve from there
We add the checks and visibility needed to keep it useful.
Read moreThe first call is a practical review of your use case and the right next step.
Talk to Us