Medieval scholars are mocked for asking how many angels fit on a needle's tip. But the mockery misses the point: they were probing real problems — occupancy, individuation, locality, causation for non-material agents — with the only concepts available to them. “Angel questions” are what inquiry looks like when a culture has problem-sensitivity but lacks clean abstractions. The vocabulary may be wrong; the underlying pressure may be profound.
An ontology can fail in two opposite directions, mirroring CAD sketch constraints. An underdeveloped ontology has too few concepts to carve reality well — like an underconstrained sketch where many shapes satisfy the dimensions. An overdetermined ontology has too many categories, constraints, or distinctions relative to what the phenomena warrant — like an overconstrained sketch that locks up or becomes brittle. Good ontology sits in the middle: enough distinctions to track reality, not so many that it becomes baroque.
The playground uses an MDL-inspired quality function that balances fit against structural cost:
where , is structural complexity, is category redundancy (Jaccard overlap), is axiom inconsistency, and is revision brittleness. The penalty weights are adjustable.
Graham Harman distinguishes two modes of ontological reduction. Undermining reduces a thing downward to its constituent parts. Overmining reduces a thing upward to its effects, appearances, or relations. These are orthogonal to the underdeveloped/overdetermined axis: an ontology can be underdeveloped AND overmining, or overdetermined AND undermining. The playground estimates a Harman index from axiom type distribution — subtype-heavy axioms lean toward overmining, dependsOn-heavy axioms lean toward undermining.
The Minimum Description Length principle says: the best model minimizes the sum of the model's description length and the residual surprise — how much the phenomena remain unexplained. An underdeveloped ontology has low but high . An overdetermined ontology has bloated while barely decreases. The playground visualizes this decomposition.
Does the ontology introduce exactly the distinctions needed to explain stable differences in the world, without multiplying categories beyond independent necessity? That is probably the closest thing to an engineering criterion for ontology.