Metamodellen definiëren is belangrijk bij het gebruik van een architectuur repository. Enerzijds wordt dit gedaan door een selectie te maken van standaard modelleertalen, anderzijds kan dit ook betekenen dat een eigen modelleertaal wordt gedefinieerd.