Systems for developing websites and methods therefor
First Claim
1. A computer-implemented method for facilitating website development by a website developer from a supplied data schema, comprising:
- generating a plurality of user data models from said data schema;
generating a plurality of data views from said plurality of user data models;
receiving from said website developer at least one data view choice, said data view choice indicating a selection of a particular data view from said plurality of data views;
creating backend logic to support said particular data view; and
creating a user interface front-end to present said particular data view on an output device.
1 Assignment
0 Petitions
Accused Products
Abstract
A computer-implemented method for facilitating website development by a website developer from a supplied data schema. The method includes generating a plurality of user data models from the data schema and generating a plurality of data views from the plurality of user data models. The method also includes receiving from the website developer at least one data view choice, the data view choice indicating a selection of a particular data view from the plurality of data views. Additionally, there is included creating backend logic to support the particular data view and creating a user interface front-end to present the particular data view on an output device.
-
Citations
26 Claims
-
1. A computer-implemented method for facilitating website development by a website developer from a supplied data schema, comprising:
-
generating a plurality of user data models from said data schema;
generating a plurality of data views from said plurality of user data models;
receiving from said website developer at least one data view choice, said data view choice indicating a selection of a particular data view from said plurality of data views;
creating backend logic to support said particular data view; and
creating a user interface front-end to present said particular data view on an output device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer-implemented method for facilitating website development by a website developer from a supplied data schema, comprising:
-
automatically generating a plurality of user data models from said data schema, said plurality of user data models represents all possible different combinations of user data models from said data schema;
receiving from said website developer at least one choice, said at least one choice indicating a selection of a particular data view associated with one of said plurality of user data models;
creating backend logic to support said particular data view; and
creating a user interface front-end to present said particular data view on an output device. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A computer-implemented method for facilitating website development by a website developer from a supplied data schema, comprising:
-
receiving at least one user data model from said website developer, said user data model pertains to a specific representation of data relationship among data attributes in said data schema;
automatically generating a data view from said user data model;
automatically creating backend logic to support said data view; and
automatically creating a user interface front-end to present said data view on an output device. - View Dependent Claims (17, 18, 19, 20, 21)
-
-
22. A computer-implemented method for facilitating website development by a website developer from a supplied data schema, comprising:
-
receiving a plurality of user data models from said website developer, said user data models pertain to a plurality of representations of different data relationships among data attributes in said data schema;
automatically generating a plurality of data views from said plurality of user data models;
automatically creating backend logics to support said plurality of data views; and
automatically creating user interface front-ends to present said plurality of data views on an output device. - View Dependent Claims (23, 24, 25, 26)
-
Specification