Platform-Independent Data Application Description Language
First Claim
Patent Images
1. A method for generating a platform-independent data application, comprising:
- receiving, in a platform-independent format, a definition of a data schema for defining data types;
receiving, in the platform-independent format, a definition of a user interface for accessing data stored as instances of the data types;
receiving, in the platform-independent format, a definition of business logic for enforcing validation rules and actions associated with the data types; and
generating the platform-independent data application using the definition of the data schema, the definition of the user interface, and the definition of business logic.
2 Assignments
0 Petitions
Accused Products
Abstract
Technologies are described herein for generating a platform-independent data application. In one method, a definition of a data schema is received for defining data types. A definition of a user interface is also received for access data stored in the data types. Further, a definition of business logic is received for enforcing validation rules and actions associated with the data types. The definitions of the data schema, the user interface, and the business logic are each received in a platform-independent format and used to generate the platform-independent data application.
-
Citations
20 Claims
-
1. A method for generating a platform-independent data application, comprising:
-
receiving, in a platform-independent format, a definition of a data schema for defining data types; receiving, in the platform-independent format, a definition of a user interface for accessing data stored as instances of the data types; receiving, in the platform-independent format, a definition of business logic for enforcing validation rules and actions associated with the data types; and generating the platform-independent data application using the definition of the data schema, the definition of the user interface, and the definition of business logic. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for generating a platform-independent data application, comprising:
-
receiving, in a platform-independent format, a definition of application information for providing a description of the platform-independent data application; receiving, in the platform-independent format, a definition of a data schema for defining data types and definition relationships between the data types; receiving, in the platform-independent format, a definition of a form for displaying and editing data stored in the data types through a display device and a definition of a report for presenting the data stored in the data types through a printing device; receiving, in the platform-independent format, a definition of business logic at a data level for enforcing validation rules and actions associated with the data types and a definition of business logic at a form level for enforcing validation rules and actions associated with the form; and generating the platform-independent data application using the definition of the application information, the definition of the data schema, the definition of the form, the definition of the report, the definition of business logic at the data level, and the definition of business logic at the form level. - View Dependent Claims (11, 12, 13, 14)
-
-
15. A computer-readable storage medium having stored thereon a data structure defining a platform-independent data application for implementation through an application program executing on a computer, the data structure comprising:
-
a first data type storing a platform-independent definition of a data schema for defining data types; a second data type storing a platform-independent definition of a user interface for accessing data stored in the data types; and a third data type storing a platform-independent definition of business logic for enforcing validation rules and actions associated with the data types. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification