Context attribute determination
First Claim
1. A computer program product tangibly embodied in an information carrier, the computer program product comprising instructions operable to cause a data processing apparatus to:
- establish a model for an application, the model including multiple model elements;
establish at least one view for presenting application data, the view including multiple user interface (UI) elements;
establish at least one controller for manipulating the model and the view;
establish a structure for storing application data for at least one storage area relating to the controller, the structure defined by multiple elements and directed relationships coupling the elements, at least one of the elements associated with a routine for retrieving and manipulating application data; and
establish at least one binding between one of the UI elements and one of the structure elements.
3 Assignments
0 Petitions
Accused Products
Abstract
Methods and apparatus, including computer program products, for developing and executing applications include using an extended version of the model-view-controller (MVC) paradigm. The techniques include a model for an application, the model including multiple model elements, at least one view for presenting data from the model, the view including multiple user interface (UI) elements, and at least one controller for manipulating the model and the view. The techniques also include a structure for storing application data for at least one storage area relating to the controller, the structure defined by multiple elements and directed relationships coupling the elements, at least one of the elements associated with a routine for retrieving and manipulating application data. A binding exists between one of the UI elements and one of the structure elements.
-
Citations
20 Claims
-
1. A computer program product tangibly embodied in an information carrier, the computer program product comprising instructions operable to cause a data processing apparatus to:
-
establish a model for an application, the model including multiple model elements;
establish at least one view for presenting application data, the view including multiple user interface (UI) elements;
establish at least one controller for manipulating the model and the view;
establish a structure for storing application data for at least one storage area relating to the controller, the structure defined by multiple elements and directed relationships coupling the elements, at least one of the elements associated with a routine for retrieving and manipulating application data; and
establish at least one binding between one of the UI elements and one of the structure elements. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system comprising:
-
a model for an application, the model including multiple model elements;
at least one view for presenting application data, the view including multiple user interface (UI) elements;
at least one controller for manipulating the model and the view;
a structure for storing application data for at least one storage area relating to the controller, the structure defined according to multiple elements and directed relationships coupling the elements, at least one of the elements associated with a routine for retrieving and manipulating application data; and
at least one binding between one of the UI elements and one of the structure elements. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A computer program product tangibly embodied in an information carrier, the computer program product comprising instructions operable to cause data processing apparatus to:
-
access a predetermined structure for a storage area, the storage area relating to a controller, the controller being operable to manipulate an application model and a view, the view including multiple user interface (UI) elements for presenting application data, wherein the predetermined structure includes multiple design-time elements and directed relationships between the design-time elements, at least one of the elements associated with a routine for retrieving and manipulating application data, and at least one of the UI elements bound to one of the design-time elements; and
create an instance of the storage area according to the predetermined structure, the instance of the storage area including multiple runtime elements, each runtime element corresponding to one of the design-time elements. - View Dependent Claims (18, 19, 20)
-
Specification