1. A computer executed method for generating an application to create a specific entity model, comprising: creating, by a processor, a work package specification for a work package associated with the specific entity model, the work package specification comprising a subset of metadata specifications stored within the database specifying a structure of a complex data model for a customer application, the structure comprising a plurality of attribute specifications, a plurality of entity specifications and a plurality of relationship specifications for the complex data model, wherein each of the plurality of entity specifications is associated to a table within the database having a plurality of rows and columns, each row of the table defining an entity of the customer application, each column of the table being defined by one of the attribute specifications, and wherein each relationship specification defines a type of relationship allowed between the entities of the customer application within each of the plurality of entity specifications; creating, by the processor, a task specification within the work package specification, the task specification defining a sequence of steps to be performed to populate each table of the plurality of entity specifications; creating, by the processor, a view specification within the task specification, specifying a subset of the rows and columns of each table of the plurality of entity specifications which are viewable and populatable by a user during each step of the sequence of steps to be performed defined by the task specification; and automatically creating, by the processor, the application based upon the work package specification, the task specification and the view specification, wherein the application, when executed generates a plurality of graphical user interface screens for each step of the sequence of steps defined by the task specification based upon the view specification and creates the specific entity model after the sequence of steps defined by the task specification are completed by the user.