1. Introduction
Multi-level modeling addresses the modeling of sub-ject domains that benefit from an explicit recognition of multiple levels of domain representation, i.e., domains such as software development, process modeling, organizational roles, biological taxonomies, product hierarchies, etc. Over the span of two decades many approaches for multi -level modeling have been proposed, all sharing the goal of ex-tending traditional two-level approaches with constructs and concepts that naturally support multiple levels of domain representation, with the goal to increase the expressiveness of models while simultaneously reducing their complexity.