Basic Formal Ontology
What is BFO?
BFO is a top-level ontology that provides a common framework for describing the fundamental concepts of reality. It is used by over 700 ontology-based research projects across biomedicine, defense and intelligence, industrial manufacturing, and many other domains.
ISO Standardization
BFO 2020 is the latest version of BFO as standardized in ISO/IEC 21838-2:2021. This standard is part of a two-part series:
-
ISO/IEC 21838-1:2021 - Top-Level Ontologies (TLO)
- Published August 2021
- Specifies requirements for top-level ontologies
- Available at ISO 71954
-
ISO/IEC 21838-2:2021 - Basic Formal Ontology (BFO)
- Published November 2021
- Standardizes BFO 2020 as a top-level ontology conforming to Part 1
- Available at ISO 74572
The complete BFO 2020 content is freely available at ISO/IEC 21838-2, including:
-
Excel files:
bfo-2020-terms.xlsx
- Terms and relational expressions with definitions and examplesbfo-2020-iris.xlsx
- IRIs for all classes and relationsbfo-2020-relations-table.xlsx
- Table of all relations including inverses and reverses
-
OWL files:
bfo-2020.owl
- OWL in RDF/XML formatbfo-2020.ofn
- OWL in functional syntaxbfo-2020-labeled.ofn
- OWL in functional syntax with labelsbfo-2020-without-some-all-times.owl
- OWL without binaryized relations
-
Common Logic formalization:
- Complete set of modules in CL format
temporalized-relations.cl
- CL definitions of binary temporal relations
-
Additional resources:
- PDF folder: CL axiomatization in FOL syntax
- Prover9 folder: Modules in Prover9 format
- Model folder: Consistency proof models in multiple formats
New releases of BFO based on BFO 2020 are developed and maintained at BFO-2020 GitHub repository. You will always be able to find the most recent release of BFO in this repository.
For questions about BFO 2020, contact [email protected]
For BFO 2020 (# ISO standard) see here
Release information on BFO github site