The Basic Concepts of DDD — Domain Objects, Aggregates, Repositories, Ubiquitous Language
Organizes the core DDD terminology. It explains the definitions of domain / domain object / domain model / business rule, the difference between an entity and a value object, the roles of aggregates and repositories, and the ideas of the ubiquitous language and the bounded context, with concrete examples.