XML application framework
First Claim
1. A computer program product encoding computer instructions for executing a computer implemented method for acting upon an event in an application within a computer, comprising:
- providing declarative rules for structuring one or more components of the application;
instantiating the one or more components, the one or more components including a user interface (UI) component, and connecting the one or more components that form the application according to the declarative rules;
receiving an incoming user interface (UI) event from the UI component;
generating a standard format action based on the UI event;
changing data in a data store according to the standard format action;
generating a standard data representation for the changed data; and
providing an outgoing UI event, based on the standard data representation, to the UI component for presentation of the changed data.
2 Assignments
0 Petitions
Accused Products
Abstract
The present invention relates to an XML application framework (XAF). XAF applications are data driven such that all operations with the computer system are data focused. In addition, the components used in the XAF application are instantiated and connected according to how the data is displayed and what type of data is used. Applications within XAF comprise a user interface (UI) connector, an action module, and a data connector. UI connectors receive UI events and connect the UI event to an action module. The action module generates a standard format action from the UI event and sends it to the data connector. The data connector translates the standard format action into a data-specific action that changes data in a data store. A data connector then sends a standard format data representation corresponding to the changed data back to the UI connector to provide the changed data to the UI.
128 Citations
19 Claims
-
1. A computer program product encoding computer instructions for executing a computer implemented method for acting upon an event in an application within a computer, comprising:
-
providing declarative rules for structuring one or more components of the application;
instantiating the one or more components, the one or more components including a user interface (UI) component, and connecting the one or more components that form the application according to the declarative rules;
receiving an incoming user interface (UI) event from the UI component;
generating a standard format action based on the UI event;
changing data in a data store according to the standard format action;
generating a standard data representation for the changed data; and
providing an outgoing UI event, based on the standard data representation, to the UI component for presentation of the changed data. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer program product encoding computer instructions for executing a computer implemented method for acting upon an event in an application within a computer, comprising:
-
instantiating one or more components of the application, and connecting the one or more components that form the application according to one or more declarative rules;
if the one or more components are formed into two or more sets of components;
constraining a first set of components to a first phase domain characterized by a first phase space; and
constraining a second set of components to a second phase domain characterized by a second phase space. - View Dependent Claims (8, 9, 10, 11)
-
-
12. A computer program product encoding computer instructions for executing a computer implemented method for acting upon an event in an application within a computer, comprising:
-
instantiating one or more components of the application, the one or more components including a user interface (UI) component, and connecting the one or more components that form the application according to a set of declarative rules associated with an application description;
receiving an incoming user interface (UI) event from the UI component;
generating an action based on the UI event;
changing data in a data store according to the standard format action;
generating a data representation for the changed data; and
providing an outgoing UI event, based on the standard data representation, to the UI component for presentation of the changed data. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19)
-
Specification