Pt. 1. Introducing MDA. Ch. 1. Pressure and Progress: How We Arrived at This Point. Ch. 2. Model Driven Enterprise Computing -- Pt. 2. The Base MDA Technologies. Ch. 3. The Role of UML in MDA. Ch. 4. Beyond Basic Class Modeling. Ch. 5. The Meta Object Facility (MOF). Ch. 6. Extending and Creating Modeling Languages. Ch. 7. Building Compilable Class Models. Ch. 8. Modeling at Different Abstraction Levels -- Pt. 3. Advanced Topics. Ch. 9. Modeling Transformations with CWM. Ch. 10. Additional Advanced Topics -- Epilogue: A Reality Check