Thanks to the previous section, we are now working at the model level. 

The following steps explore how models relate with tools (a new objective, namely O3), and how such models and tools can target different users (complementing O2).

Contrarily to the previous stages that were sequential, these stages are independent, as they address different paradigm in an hands-on fashion.

Start here:

Integrating an existing dsl

Designing an external dsl

Designing an internal dsl

Using a language workbench

Graphical Visualization using Sirius