SyncML (Synchronization Markup Language) is an XML-based technology for universal data synchronization of networked devices. Ericsson, IBM, Lotus, Motorola, Matsushita Corporation, Nokia, Openwave, Starfish Software, and Symbian are the sponsoring members of the SyncML initiative, and drive the development of the technology together with Promoter members. The objective of the SyncML technology is to enable synchronization of any networked data with any mobile device and to ensure seamless interoperability between devices.
SyncML is designed for use between mobile devices that are intermittently connected to the network and network services that are continuously available on the network. However, SyncML can also be used for peer-to-peer data synchronization. SyncML is specifically designed to handle cases where network services and mobile devices store the data in different formats or use different software systems.
To ensure interoperability, SyncML describes how common data formats are represented over the network. SyncML permits the definition of new data formats as needs arise, ensuring extensibility. Operators will be able to offer a common interface to their customers, regardless of the type of mobile device. First implementations of SyncML enable users with a SyncML-enabled device to always have an up-to-date calendar and contacts database.
A SyncML-compliant server with a SyncML server agent and a synchronization engine is required to complete the end-to-end system. The typical solution comprises a database server and an application server. The SyncML server is integrated with other network elements, such as authentication, billing and profiling, in an operator's network.
A user normally initiates the synchronization session from the terminal. A data call connection (CSD or GPRS) is then established between the SyncML client and the SyncML server. The data interchange begins when the client has been authenticated. The SyncML server manages the synchronization process, during which the following takes place:
Unmodified data is not exchanged, thereby saving time and precious bandwidth. When the operation is completed, both the server and the client update their log files to keep them up-to-date for the next synchronization session.
This toolkit provides a reference implementation of the SyncML protocols. The toolkit is designed for both Clients and Servers, for a variety of platforms.
It can be found at : http://www.sourceforge.net/projects/syncml-ctoolkit/
| Thread | Thread Starter | Forum | Replies | Last Post |
|---|---|---|---|---|
| SyncML: what Server-side software exists? | jimmers | OMA DM/DS/CP | 1 | 2002-12-18 10:02 |
| SyncML - 6630 | rsalcedo | OMA DM/DS/CP | 1 | 2004-11-09 14:33 |
| SyncML and E-Mail? | carlofeltes | OMA DM/DS/CP | 1 | 2004-05-14 15:50 |
| @ character makes SyncML config fail in 6600 | amunshi | General Messaging | 0 | 2005-06-02 15:33 |
| SyncML & NOkia 3650 | bferron | OMA DM/DS/CP | 3 | 2003-06-28 14:00 |