The document discusses Model Driven Architecture (MDA), an approach developed by the Object Management Group (OMG) that uses models to manage complexity in software development. MDA aims to improve productivity by making applications more portable, interoperable, and able to evolve independently of platforms. It promotes modeling software at a platform-independent level and then mapping models to specific platforms. The document provides an overview of MDA and examples of how it has been applied to areas like application integration, metadata integration, and data warehousing. It also outlines some ongoing MDA work related to topics like enterprise application integration and model transformations.