A network-based system for routing data between software applications with
access to the network is taught, the system including at least one router
connected to the network for routing between applications and the router,
software in the router for creating and deleting routes and for
converting incoming data of differing markup languages into a common
format, at least one client device connected to the network, the device
adapted for communication with the router, and software in the client
device for determining how data sent to its host device is rendered for
use by the device. The client device receives data from the router in the
form of the common format wherein the receiving device reads the data,
builds an object model from logic instructions embedded in the data and
executes the object model to implement the logic at the device for data
rendering.