-
-
Notifications
You must be signed in to change notification settings - Fork 2
Terminology
Here is a short glossary for the basic concepts mentioned often in this wiki.
A workflow controls a comprehensive process consisting of multiple components. A component can for example be a generator creating some code or a transformation rule converting a given model into another one.
A transformation is a conversion of a given model into another model (Model-2-Model) or into textual artefacts (Model-2-Text). Almost always abstraction level of the treated software system is being reduced by adding additional information.
Cartridges are reusable transformation units with regards to reproducable, consistent conversions within a certain context. A cartridge has normally an inner workflow inside. Combining multiple cartridges is called cascaded mdsd.
A generator cartridge consists of several templates. A template contains defines which are called according to existing model elements and their configuration.
The platform is responsible for executing the generated artefacts. So in the case of the ModuleStudio DSL the MDSD platform is equal to either the Zikula core framework (leightweight platform) or the whole Zikula platform including extensions and module api (heavyweight platform).