AFO Foundational Ontology

AFO is an ontology that interoperates with the Basic Formal Ontology (BFO) and the Relation Ontology (RO), but that does not have some of the limitations that are inevitably associated with the OWL representation of BFO. The most important problems addressed by AFO are the need for granularity independence and the need for the representation of temporal relations between physical objects in standard OWL DL. Solving these problems in an elegant way might not be possible by refining the current version of BFO in OWL, i.e. by creating subclasses and subproperties of BFO, because any change in this direction can easily violate the basic principles of BFO. So instead of adding constructs to the higher branches of BFO as subclasses, AFO introduces new superclasses and superproperties to the existing classes and properties of BFO and RO.

The name 'AFO' is a recursive acronym for "AFO Foundational Ontology", referring to the fact that the ontology is even more basic than the BFO ('A' comes before 'B' in the alphabet). AFO is not meant to replace BFO, but to act as an alternative for projects that find BFO too restrictive or complex for their specific needs, and that want to retain the best possible interoperability with BFO and RO.

The design criteria for AFO are as follows:

The ontology can be imported from http://purl.org/zen/afo.owl

A bridge between AFO and BFO 1.1 can be imported from http://purl.org/zen/afo-bfo-bridge.owl

AFO is developed by Matthias Samwald (MatthiasSamwald)

HCLS/AFO Foundational Ontology (last edited 2007-09-02 07:52:41 by MatthiasSamwald)