1. An apparatus for transmitting or receiving, from a first device for receipt and processing on a disparate device, the first device or disparate device comprising one of a server, a desktop computer, and a mobile device, a computer program code device, synchronizable between the first device and the disparate device, representing a collection of managed objects or managed object representations comprising integrated definitions of an application and associated data, said collection of managed objects or managed object representations comprising nodes forming a structure defining at least one relationship to other nodes, said nodes specifying management attributes that describe how the node structure should be managed, said management attributes including at least one of node protection, synchronization and completion, said collections each being effective to control processing of a plurality of data types at said disparate device without requirement for additional access to or use of an external server or connection.