Support for an arbitrary number of ontological meta-levels. This makes MetaDepth especially
useful to define multi-level languages.
Textual modelling.
Integration with the Epsilon family of languages. This means, EOL for in-place transformations,
ETL for model-to-model transformations and EGL for code generation.
Hosts both Java and EOL as action and constraint languages.
Support for multi-level refactorings.
Support for derived attributes and constraints across multiple meta-levels.