Community: Wiki

你在这里: You Are Here: Olet tässä: Vous êtes ici: Sie befinden sich hier: Tu sei qui: 現在のページ: Você está aqui: Вы здесь: Usted está aquí:
This page was last modified 16:45, 17 May 2007.

SyncML

From Forum Nokia Wiki

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.


SyncML Requirements

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:


  • New data is uploaded to the terminal or the application server
  • Deleted data is removed from the terminal or the application server
  • Modified data is updated in the terminal or the application server


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.


SyncML C Reference Toolkit

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/

Related Discussions

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

Rate This

 
Bookmark this page: DeliciousDiggFacebookGoogleYahooStumbleUponRedditFurlTechnocratiMagnoliaTwitter  Share this page Share this page Invite a friend Invite a friend
E-mail Newsletters Press Terms & Conditions Privacy Policy Sitemap Contact Us Regional websites: Chinese Japanese © 2008 Nokia 
RDF Facets: qfnZtypeQUqfnTypeZCommunityContentQ qfnZtypeQUqfnTypeZWebpageQ qfnZtypeQUqfnTypeZWikiContentQ qmarsZlanguageQUxhttpE3aE2fE2fswE2enokiaE2ecomE2flanguageE2d1E2fenX