A process for synchronizing data between a remotely located device, such
as a personal digital assistant, Internet-enabled phone, handheld
computer, laptop or desktop computer, and a central computer system. The
data may be related to offline applications running on the device.