Generation of an Application from Template
First Claim
1. A method for generating an application, the method comprising:
- receiving a selection of a template at a design surface implemented on a user interface, the template including a data schema;
receiving a set of data for the template;
binding the set of data to the template based on the data schema;
identifying at least a portion of the set of data for extraction;
inferring a location for the identified portion of the set of data;
extracting the identified portion of the set of data;
storing the extracted data at the inferred location; and
binding the extracted data at the inferred location to the template, such that access to the template provides access to the extracted data at the inferred location.
1 Assignment
0 Petitions
Accused Products
Abstract
Examples of the disclosure provide for receiving a template at a design surface, the template representing a visual layout, logic, and data schema for an application. Received source data is bound to the template based on the data schema. At least one data storage location is selected from identified data storage locations. Based on the selection of the one data storage location, at least a portion of the source data is extracted and sent to the data storage location for storage. The extracted data is rewired to bind the extracted data at the data storage location to the template such that access of the application generated using the template provides access to the extracted data at the data storage location.
49 Citations
20 Claims
-
1. A method for generating an application, the method comprising:
-
receiving a selection of a template at a design surface implemented on a user interface, the template including a data schema; receiving a set of data for the template; binding the set of data to the template based on the data schema; identifying at least a portion of the set of data for extraction; inferring a location for the identified portion of the set of data; extracting the identified portion of the set of data; storing the extracted data at the inferred location; and binding the extracted data at the inferred location to the template, such that access to the template provides access to the extracted data at the inferred location. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system for generating an application, the system comprising:
-
a design surface implemented on a processor, the design surface receiving a template and source data; a data binding mechanism, coupled to the design surface, that binds the source data to the template based on a schema and a set of policies; a data storage location mechanism, coupled to the design surface, that identifies one or more data storage locations; and a data extraction mechanism, coupled to the design surface, that identifies at least a portion of the source data to extract from the template, infers at least one data storage location of the identified one or more data storage locations for storage of the extracted portion of the source data, and sends the extracted portion of the source data to the at least one inferred data storage location for storage based at least in part on the set of policies, the data binding mechanism re-binding the extracted portion of the source data stored at the at least one inferred data storage location to the template. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15)
-
-
16. One or more computer storage devices having computer-executable instructions stored thereon for generating an application, which, on execution by a computer, cause the computer to perform operations comprising:
-
a design surface for receiving a template and source data; a data binding mechanism for binding the source data to the template based on a schema and a set of policies; a data storage location mechanism for identifying one or more data storage locations based at least in part on user credentials; and a data extraction mechanism for identifying at least a portion of the source data to extract from the template, inferring at least one data storage location of the identified one or more data storage locations for storage of the extracted portion of the source data, and sending the extracted portion of the source data to the at least one inferred data storage location for storage based at least in part on the set of policies, the data binding mechanism re-binding the extracted portion of the source data stored at the at least one inferred data storage location to the template. - View Dependent Claims (17, 18, 19, 20)
-
Specification