1. A computer-implemented 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, wherein the application information comprises meta-information about the platform-independent data application; receiving, in the 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 in a markup language file including the definition of the data schema, the definition of the user interface, and the definition of business logic, the markup language file implementing the platform-independent format and being executable within an application program from the definitions of the data schema, user interface, and business logic.
1. A computer-implemented 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, wherein the application information comprises meta-information about the platform-independent data application; receiving, in the 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 in a markup language file including the definition of the data schema, the definition of the user interface, and the definition of business logic, the markup language file implementing the platform-independent format and being executable within an application program from the definitions of the data schema, user interface, and business logic. 4. The computer-implemented method of claim 1 , wherein receiving, in the platform-independent format, a definition of a data schema for defining data types comprises receiving, in the platform-independent format, a definition of a structure of the data types and a definition of relationships between the data types.