Claims
- 1. A computer program product, tangibly embodied in an information carrier, the computer program product comprising instructions operable to cause data processing apparatus to perform operations comprising:
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.
- 2. The product of claim 1, wherein the predetermined structure is declared prior to execution of the application.
- 3. The product of claim 1, wherein the at least one access method includes code that is based on the predetermined structure.
- 4. The product of claim 1, wherein the predetermined structure is hierarchical.
- 5. The product of claim 1, wherein the predetermined structure is a tree.
- 6. The product of claim 5, wherein the tree comprises one or more of independent nodes and dependent nodes.
- 7. The product of claim 5, wherein the tree comprises a node with at least one attribute.
- 8. The product of claim 5, wherein the tree comprises one or more of model nodes and value nodes.
- 9. The product of claim 1, wherein the controller relates to the view and the application data comprises data used in the view.
- 10. The product of claim 1, wherein the view comprises a user interface (UI) element that is bound to the predetermined structure.
- 11. The product of claim 1, wherein:
the view and the storage area each has a lifetime; and the lifetime of the storage area corresponds to the lifetime of the view.
- 12. The product of claim 11, wherein the lifetime of the storage area exceeds the lifetime of the view.
- 13. The product of claim 11, wherein the lifetime of the storage area corresponds to the lifetime of the application.
- 14. The product of claim 1, wherein the application data comprises a reference to data defined in the model.
- 15. The product of claim 1, wherein:
the at least one controller includes a first controller and a second controller; the at least one storage area includes a first storage area relating to the first controller, and a second storage area relating to the second controller; the first storage area comprises a first data structure; the second storage area comprises a second data structure; and the first data structure references the second data structure.
- 16. The product of claim 15, wherein the first controller relates to the view, the view comprises a UI element, and the UI element is bound to the first data structure.
- 17. A system comprising:
a model, the model implementing application logic of an application; at least one view for presenting the model; at least one controller for manipulating the model; at least one storage area, the storage area relating to the controller; and at least one access method for storing and accessing application data in the storage area according to a predetermined structure.
- 18. An apparatus comprising:
means for establishing a model, the model implementing application logic of an application; means for establishing at least one view for presenting the model; means for establishing at least one controller for manipulating the model; means for establishing at least one storage area, the storage area relating to the controller; and means for establishing at least one access method for storing and accessing application data in the storage area according to a predetermined structure.
Priority Claims (1)
Number |
Date |
Country |
Kind |
02024244.2 |
Oct 2002 |
EP |
|
CROSS-REFERENCE TO RELATED APPLICATIONS
[0001] This application claims the benefit of U.S. Application Serial No. 60/414,985, filed on Sep. 30, 2002, European Application Serial No. 02024244.2 filed on Oct. 31, 2002, and U.S. application Ser. No. 10/335,191, filed on Dec. 30, 2002
Provisional Applications (1)
|
Number |
Date |
Country |
|
60414985 |
Sep 2002 |
US |