This document summarizes a presentation by Dennis Traub on Domain-Driven Design (DDD). It discusses key DDD concepts like the ubiquitous language, bounded contexts, subdomains and core domains. It provides an example of applying these concepts to an ambulance flight management system. It also discusses architectural approaches to applying DDD like separating domains, applications services and interfaces. The presentation emphasizes that DDD is about modeling the business domain and separating concerns, not about diagrams or class modeling. It is about applying object-oriented principles at the architectural level.