SyncML

Established by the SyncML Initiative, this project has evolved to become a key component in data synchronization and device management.

The project is currently referred to as Open Mobile Alliance Data Synchronization and Device Management.

[1] The purpose of SyncML is to offer an open standard as a replacement for existing data synchronization solutions; which have mostly been somewhat vendor, application, or operating system specific.

An example message containing the Alert command for begin a refresh synchronization, like in the previous example, is: The response from the computer could be an XML document like (comments added for the sake of explanation): The transaction then proceeds with a message from the mobile containing the Sync command, and so on.

Appropriate actions involving sending all data can be then taken to put the devices back in sync.