A platform-independent architecture that includes a platform independent, configuration driven, and presentation composition engine. An organizational engine that allows dynamic creation of a multiplatform user experience (UX) based on data contracts. By organization, the user can select not only the part, the interaction and the interaction and the restriction between the parts but also the arrangement for each other. Ux is dynamically organized from the targeted components in a particular data class. At run time, platform independent component implementations are automatically selected by the engine based on the execution platform of the organization host. Users can create or customize UX without writing code by organizing from a wide range of presentation widgets that access a wide range of data sources that can run on many platforms. The organization may be targeted to both the data class and the presentation type and may be predefined or generated.
展开▼