1. A distributed mobile computing system for intermittently networked devices, the system comprising: a servo for execution on a mobile computing device having a user interface and having at least intermittent communication with a server environment, the execution of the servo to realize a predetermined function on the mobile computing device, the servo defined in a predetermined servo description language (SDL) and configured to be stored in local storage on the mobile computing device, the servo comprising: a declaration of data storage on the mobile computing device, the declaration including or referencing a schema, and a declaration of a view, the declaration including a transformation rule mapping a schema component to an abstract interface object or concrete interface object; an interpreter to execute the servo on the mobile computing device to realize the predetermined function by interacting with data and schema in local storage and interacting with a concrete interface object or an abstract interface object to enforce the mapping declared in the transformation rule of the servo; a synchronizer on the mobile computing device to interact with a server-side synchronizer to synchronize data, schemata, and servos stored in local storage of the mobile computing device with server-side replica storage during periods of network connectivity; and a server environment including: storage on a non-transitory computer-readable storage medium for data, schemata, and at least one servo; replica storage of the local storage on the mobile computing device, wherein the replica storage is on a non-transitory computer-readable storage medium; and a synchronizer to interact with the synchronizer on the mobile computing device to synchronize data, schemata, and servos stored in local storage of the mobile computing device with the replica storage.