 Actifsource supports the creation of multiple domain models which can be linked together.It comes with a UML-like graphical editor to create domain specific languages and a general graphical editor to edit structures in the created languages.It supports code generation using user-defined generic code templates which are directly linked to the domain models.