MDWorkbench offers several languages, each of them designed to be productive for one goal: to generate some text or to query/transform models. The syntaxes are different, but they share a set of concepts:
This section details also some tasks a developer may have to manage: