Overview
Upper Ontologies — BFO, DOLCE, SUMO
Anchor your domain ontology in a foundational one — or accept that you'll re-invent its mistakes.
Why it matters
Upper ontologies pre-answer the hard philosophical questions (continuants vs occurrents, objects vs processes, roles vs types). Importing one is cheaper than re-deriving the answers.
Going deeper
Pick-list, with what each upper is good at and the price you pay:
| Upper | Sweet spot | Cost |
|---|---|---|
| BFO (Basic Formal Ontology) | Biomedical, scientific data; lean (~40 classes) | Spartan: you'll need extensions for many domains |
| DOLCE | Cognitive / linguistic / cultural domains | Heavier, more philosophical commitment |
| SUMO | General knowledge, IT, enterprise | Large; full import is unwieldy |
| gist (Semantic Arts) | Business / enterprise modelling | Smaller community, less academic backing |
Two rules that keep upper-ontology adoption sane:
- Import a module, not the whole upper. All the major uppers ship MIREOT- style fragments — just the terms you actually subclass from.
- Document why each upper class was chosen as the parent of your domain class. Future you (and reviewers) need to read it.