Data model generation based on user interface specification
First Claim
Patent Images
1. A method comprising:
- displaying, via a computing device, at least part of a graphical user interface (GUI), wherein the GUI includes a web page, and wherein the web page includes a widget;
creating, via the computing device, a database schema based on the GUI, wherein the database schema includes a database table for the web page, wherein the database table includes a field for the widget, and wherein the database table defines the web page and the field defines the widget; and
via the computing device, setting a data format of the field for the widget based on a data type of the widget.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems, devices, and methods for providing data model generation based on user interface specifications are presented. On a client device, an execution platform may provide a graphical user interface (GUI) through which a software designer can visually develop an application. The execution platform may represent the application as pages with each page containing zero or more widgets. From this representation, a database schema is automatically created and populated, and then stored on a server device.
-
Citations
20 Claims
-
1. A method comprising:
-
displaying, via a computing device, at least part of a graphical user interface (GUI), wherein the GUI includes a web page, and wherein the web page includes a widget; creating, via the computing device, a database schema based on the GUI, wherein the database schema includes a database table for the web page, wherein the database table includes a field for the widget, and wherein the database table defines the web page and the field defines the widget; and via the computing device, setting a data format of the field for the widget based on a data type of the widget. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. An article of manufacture including a non-transitory computer-readable medium, having stored thereon program instructions that, upon execution by a computing device, cause the computing device to perform operations comprising:
-
displaying at least part of a graphical user interface (GUI), wherein the GUI includes a web page, and wherein the web page includes a widget; creating a database schema based on the GUI, wherein the database schema includes a database table for the web page, wherein the database table includes a field for the widget, and wherein the database table defines the web page and the field defines the widget; and setting a data format of the field for the widget based on a data type of the widget. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A system comprising:
-
means for displaying at least part of a graphical user interface (GUI), wherein the GUI includes a web page, and wherein the web page includes a widget; means for creating a database schema based on the GUI, wherein the database schema includes a database table for the web page, wherein the database table includes a field for the widget, and wherein the database table defines the web page and the field defines the widget; and means for setting a data format of the field for the widget based on a data type of the widget. - View Dependent Claims (16, 17, 18, 19)
-
-
20. A computing device comprising:
-
a display component; an execution platform configured to display at least part of a graphical user interface (GUI) on the display component, wherein the GUI includes a web page of an application, wherein the web page includes a widget; an application model including a representation of the web page; and a data model including a database schema for storing data used by the application model, wherein the execution platform creates the database schema based on the GUI, wherein the database schema contains a database table for the web page, and wherein creating the database schema comprises creating the database table, wherein the database table includes a field for the widget, wherein creating the database schema also comprises adding the field to the database table, wherein creating the database schema also comprises setting a data format of the field based on a data type of the widget, and wherein the database table defines the web page and the field defines the widget.
-
Specification