title: Model-driven development: What is a transform?
body: <p>As I understand it, model-driven development (MDD) allows automation whereby programs/models are automatically generated from their corresponding models via the application of transformations.</p>
  
  <p>All I know about transformations is that they are some way of storing a developer's platform-specific expertise. </p>
  
  <p>But what exactly is a transformation?</p>