2. The storage medium recited in claim 1 , wherein the UI elements include at least one of user interface UI components, actions, copy, and rendering elements.
1. A non-transitory tangible storage medium residing on a server and storing a computer program for communicating page-based content among a server and a plurality of client devices via a network, the computer program comprising executable instructions that cause a computer to: define the page-based content to the plurality of client devices, the page-based content including user interface (UI) elements in a platform and language independent format, some of the UI elements organized into logical assets including data tables; relate the logical assets to objects that act as external interface for processing and validating the page-based content using a data service layer; accept requests for the page-based content from the plurality of client devices; determine platform formats and human languages used by the plurality of client devices to display the content on each of the plurality of client devices; transform the UI elements in the platform and language independent format into multiple platform formats in multiple human languages; render the UI elements using a pipeline with multiple stages to retrieve at least one action through the data service layer and to perform the at least one action on the transformed UI elements using the data tables; and outputting the rendered UI elements to the plurality of client devices.