An Overview of SyncML

Logically, synchronization between two applications requires the sharing of changes that the applications have made to data common to both applications. Synchronization also involves potential reconciliation of conflicting changes made concurrently. If applications can represent what has changed in a manner that is mutually understood, and are able to communicate those changes in an agreed upon fashion, they can synchronize their data. SyncML is primarily based upon this observation. Naturally, the two fundamental parts of the SyncML data synchronization specification are the SyncML Representation Protocol and the SyncML Synchronization Protocol. The Representation Protocol is essentially the syntax for specifying the changes ...

Get SyncML®: Synchronizing and Managing Your Mobile Data now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.