The Jam Warehouse AppFramework™ is a data-centric development methodology in which the data-model is combined with User Interface Design. This is supported by a data template system which allows SQL queries and commands to be linked with the resulting data type-strong UI views. This rich meta-data is created at design-time, stored in XML and then leveraged by a set of Microsoft .NET C# library program blocks and components to allow full web-based presentation. All elements are implemented in context of a generic role-base security model.
Reviewing application function points using the AppFramework™ Modeler Application The AppFramework™ allows the User Interface (UI) to be defined rigorously in conjunction with the data-model, business rules and security model. All of which can be prototyped to the user in the elaboration phase. This has the obvious advantages of quick development, UI specification quality, along with a lowered user expectation gap. The resulting development is done both faster and at a higher level of quality.
The core libraries are mature, which means that the important, complex and technical challenges have been addressed and fully debugged. This frees development resources to focus on application/business-level issues, as opposed to architecture-level issues. The AppFramework™ data is provided in the form of a standalone XML file, thereby allowing easy maintenance of the system. Changes to documentation, forms, grids, wizards, reports, help, security and the underlying data persistence layer (normally SQL) can all be altered in XML without the need to recompile the entire application.
Development is made simple by the AppFramework™ Modeler application, which allows the XML database to be edited and prototyped in a powerful tree-based WIN32 GUI environment.

Creating a new "Data View" in the AppFramework™ Modeler