Language and boundaries first

DDD is not a synonym for adding entities to a database. It emphasizes collaboration with domain experts, a ubiquitous language within a bounded context, and explicit boundaries where meanings differ. Aggregates and repositories are tactical tools, not requirements for every website.

In this graph

“Builder” and “Hugo Web” must not collapse into one identity. “Node type” and Hugo page type are also different concepts. Writing those distinctions down is more valuable than generating a folder named domain.

AI-assisted modeling

AI can propose vocabulary conflicts and candidate boundaries. Human domain judgment accepts or rejects them. Do not let a generated ontology silently define the business.

Sources