The hard work of agreeing what things are
Most enterprises operate with multiple, overlapping, partially-incompatible vocabularies for the same concepts. The same customer is recorded in different formats across systems; the same product is classified differently by sales and operations; the same risk is described in incompatible language by trading and compliance. An ontology is the explicit, agreed model of these concepts — what counts as an instance, what attributes are mandatory, how concepts relate — and it is the substrate on which downstream knowledge systems depend.
We design ontologies pragmatically rather than philosophically. The objective is not a perfect representation of the world but a useful representation of the part of the world the system operates on. We start from the queries the system needs to answer and the decisions it needs to support, and we model only the concepts and relationships those queries require, with explicit room for extension as new use cases arise.
Standards — schema.org, FIBO, SNOMED CT, GS1, industry-specific reference models — are reused where they fit, adapted where they almost fit, and ignored where they do not. The risk of starting from a bare canvas is greater than the risk of inheriting accumulated complexity, but the reverse is true at the long tail.
- Domain ontology and taxonomy design
- Reuse and adaptation of standards
- Semantic data integration
- Reference data management
- Versioning and evolution strategy
- Tooling for governance and review


