Patent Document ID: 9298770
Application ID: 13328672

Base Claim:
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.

---

Claim 5:
5. The method of claim 1 , wherein the first and the second repository module comprises one or more of a data model module, a data access object (DAO) module, a service module and a web service module.