What Is a Software Ontology?


A layered diagram showing ubiquitous language, bounded contexts, and aggregates as the three parts of a software ontology.

A software ontology is a shared, explicit model of a domain. Understand what it is in Domain-Driven Design terms, why it exists, and how it works.