Controlled vocabularies promote communication

Controlled vocabularies are required for communication, both between people and between systems.

Ubiquitous language is by definition, controlled, even if informally. Left to its own devices, language is too varied for effective communication.

Part of the way they reduce uncertainty is by [[ Vocabulary is not all-purpose| bounding language to a particular context ]].


Khononov, Vladik. [[ khononovLearningDomainDrivenDesign2021|Learning Domain-Driven Design ]]. 1st edition, O’Reilly Media, Inc., 2021.

Domain-driven design relies on ubiquitous language rather than translations in specs or other documents. Ubiquitous language is the language of the business, not technical jargon. Terms in ubiquitous language can’t be ambiguous or used synonymously.