1. A system with at least one server and a plurality of client network enabled devices communicating content to and from the at least one server via a network such that the content is displayed in a user interface of each of the plurality of client network enabled devices, at least one of the plurality of client network enabled devices displaying the content in one of multiple platform formats or in one of multiple human languages that is different from that of at least one other of the plurality of client network enabled devices, the system comprising: a plurality of renderers; and a processor programmed for: parameterizing user interface (UI) elements of a user interface in a relatively abstract format; accepting requests for content from the network enabled devices; determining platform formats and human languages used by the network enabled devices to display the content on the user interface; delegating the requests to the plurality of renderers for rendering the determined platform formats and human languages; and outputting rendered content to the network enabled devices for display on the user interface based on the determined platform formats and human languages.