Like models are abstractions of some fact, metamodels are abstractions of designs. The continuation of your abstraction results in meta metamodels, being versions of metamodels containing statements about metamodels. Metamodeling may be the activity of creating metamodels (and metametamodels). Metamodeling is applied to style and design new modeling languages and https://www.youtube.com/watch?v=5LF34uf-LC4