20. The computer readable media of claim 12 , said method further comprising: c) receiving input via the user interface; and d) populating a database using the data model with the received input when the user input is not already present in the database.
12. One or more computer readable media storing computer executable instructions to perform a method for performing rapid application development, said method comprising: a) creating a data dependency path based on a data model representing units of meaning and their relationships, by; analyzing the data model stored to identify a data view of the data model, said data model comprising a propositional structure representing a grammar having a plurality of parts of speech, said propositional structure having 28 predefined data relations comprising identifiers, modifiers, and descriptors related using predefined logical operators; automatically creating the data dependency path based on the identified data view; and storing data identifying the data dependency path; and b) creating an input/output user interface based on the data dependency path.