Patent ID: 8589394

Claim:
A computer-implemented method comprising: displaying a plurality of attributes, each attribute comprising a column of data, from multiple different model nodes of an application, the multiple different model nodes comprising models of output nodes of multiple function calls that are made to a remote system, each output node comprising a table at the remote system, each model node of the multiple different model nodes populated with data each based on a particular discrete function call to the remote system, the particular discrete function call associated with the particular model node; providing, by a computer system, a user interface allowing a user at runtime to select a set of attributes from the plurality of attributes to be displayed as columns within a table, the table being managed by a controller and presented to the user as one or views through a model-view-controller architecture having context nodes including multiple different model nodes that reference an external object that saves the data and value nodes that save the data itself, the table further being associable with only a single context node; providing a help routine to display names of all context nodes responsive to a request by the user; receiving an identification of the set of attributes selected by the user, the selection of attributes causing a mapping between the model nodes and a single node, the value node having one column corresponding to each selected attribute and rows populated with data corresponding to the attribute in each model node; and storing the identification of the set of attributes as configuration data within local data storage, the identification of set of attributes comprising a unique identifier for each attribute and the local data storage being separate from a data storage of the remote system in which the program code and data for the application is maintained; receiving a user request to generate a table view; reading the configuration data including the identification of the set of attributes selected by the user; using the identification of the set of attributes to retrieve data associated with the attributes from the data storage of the remote system using multiple function calls; populating the table with columns representing the set of attributes, each row of each column containing the data retrieved from the data storage of the remote systems; providing a cell editor to edit data in at least one cell of the table by an end user when the table is not in a read only mode.