Basic Formal Ontology (BFO)

A top-level ontology designed to support information integration across scientific disciplines by providing a framework of universal categories and relations.

The Basic Formal Ontology (BFO) is a foundational upper-level ontology developed by Barry Smith and his colleagues to provide a consistent framework for organizing scientific information across different domains. It represents a systematic attempt to capture the most general features of reality in a computationally tractable form.

BFO makes a fundamental distinction between two types of entities:

  • Continuant: entities that persist through time while maintaining their identity (e.g., objects, qualities)
  • Occurrent: entities that happen or unfold through time (e.g., processes, events)

This ontology emerged from the need to create interoperability systems for scientific data integration, particularly in biomedical informatics. It implements principles from philosophical realism, asserting that reality exists independently of our representations of it, while providing a structured approach to describing that reality.

Key features of BFO include:

BFO has influenced the development of numerous domain-specific ontologies and has become particularly important in:

The ontology's structure reflects principles of General Systems Theory in its approach to organizing complex relationships between entities. It provides a meta-model that helps bridge gaps between different scientific disciplines by offering a common conceptual framework.

Critics have noted that BFO's strict realism can sometimes conflict with the more constructivist approaches common in social sciences and some branches of systems thinking. However, its rigorous formal structure has made it valuable for information systems development and scientific modeling.

BFO's influence extends to the development of other formal ontologies and has contributed to the broader field of applied ontology. Its systematic approach to categorizing reality has made it particularly useful in contexts requiring precise definitions and relationships, such as medical informatics and industrial applications.

The ontology continues to evolve through community feedback and application in new domains, demonstrating the dynamic nature of ontological engineering in practice. Its success has highlighted the importance of well-defined semantic foundations in complex information systems.