Patent ID: 8392875

Claim:
A system for application development, comprising a processing unit which executes sequences of computer program instructions which are stored in a machine-readable storage memory, the instructions comprising: a) a data-modeling framework configured to enable a user to define a logical data model, the data-modeling framework dynamically translating the logical data model into a corresponding physical data model having relational and non-relational data stores; and b) a content management framework integrated with the data-modeling framework, the content management framework configured to provide tools to enable the user to manage content associated with the physical data model based on the logical data model, wherein the content management framework includes: i) a data access layer to allow a user to generate an output query using one or more conditions, attribute bundles, and order information; ii) a data manipulation layer to allow the user to generate an update query using workflow information, history information, and one or more business rules; and iii) a presentation layer having a content tool, wherein the content tool is configured to provide content screens or presentation templates that include functionalities required to display a summary list of records being managed and to display the detailed content screens with edit history and workflow.