Technically, Metada Metarepository is a platform for execution of metamodels.
It is an architecture framework that enables a metamodel to be inserted and executed. Each metamodel
contains description of model entities it allows in its conformant models
and (RESTful) services that it provides.
Apart from domain-specific off-the-shelf metamodels, Metada Metarepository contains also few core metamodels that make-up
the heart of the metamodeling solution.
Core metamodels are:
- Metametamodel (m2_mta),
- Repository Metamodel (m2_rep_mta)
- Genet Metamodel (m2_genet_mta).
Figure: Metada Metarepository Architecture Overview
(The individual core metamodels are described in Whitepaper: Metada_Metarepository_Architecture.pdf)
Metada Metarepository architecture framework is a web-based environment written in 100% pure Java that may run on any web
server that supports the Java Servlet API (i.e. Apache Tomcat, BEA WebLogic, etc.). The RESTful services defined in metamodels
interpret instances of models. Interpreters are packaged directly with metamodels and are in the form of either Java code
> next page