8. The method of claim 1 , wherein the language meta-model is associated with one of a Unified Service Description Language (USDL), a Web Services Description Language (WSDL), a Unified Modeling Language (UML), a Business Process Model and Notation (BPMN) language, a workflow language, and a specification language.
1. A computer-implemented method for generating a repository, the method comprising: receiving a language meta-model to provide a received language meta-model; receiving annotations, each annotation including meta-data; annotating the received language meta-model based on the annotations to provide an annotated language meta-model; determining that a repository has not been previously generated that is associated with the received language meta-model, and in response, processing the annotated language meta-model using a first and a second generator to generate a first and a second repository module, respectively; identifying a dependency of the first repository module on the second repository module; and based on the identified dependency, providing, by the first repository module, one or more functions based on i) the first generator and ii) the second repository module.