Głównym pojęciem ontologii jest klasa entity, która pokrywa swoim znaczeniem „każdy byt, który istnieje, istniał lub zaistnieje”W oryginale (ang.): An entity is anything that exists or has existed or will exist. Najwyższym podziałem klasy entity jest podział między klasy occurrent („byt który się pojawia w czasie”)W oryginale (ang.): An occurrent is an entity that unfolds itself in time or it is the instantaneous boundary of such an entity (for example a beginning or an ending) or it is a temporal or spatiotemporal region which such an entity occupies_temporal_region or occupies_spatiotemporal_region i continuant („byt który trwa w czasie utrzymując swą tożsamość”)W oryginale (ang.): A continuant is an entity that persists, endures, or continues to exist through time while maintaining its identity.
Zostały wydane 4 wersje ontologii BFO:
BFO 1.0, w 2001 roku BFO 1.1, w 2007 roku (dodająca klasę 'generically dependent continuant') BFO 2.0, w 2015 roku (usprawniająca zależności planarne, przestrzenne i rodzic-dziecko) BFO 2020, w 2020 roku (dodanie dodatkowych klas, zmiany formalizacyjne, wydanie wersji w ramach normy )