Methods and apparatus, including computer program products, implementing
techniques for declaring application data. The techniques include establishing
a model, the model implementing application logic of an application; establishing
at least one view for presenting the model; establishing at least one controller
for manipulating the model; establishing at least one storage area, the storage
area relating to the controller; and establishing at least one access method for
storing and accessing application data in the storage area according to a predetermined structure.