SyncML
Encyclopedia
SyncML is the former name for a platform-independent information synchronization
Data synchronization
Data synchronization is the process of establishing consistency among data from a source to a target data storage and vice versa and the continuous harmonization of the data over time. It is fundamental to a wide variety of applications, including file synchronization and mobile device...

 standard. The project is currently referred to as Open Mobile Alliance
Open Mobile Alliance
The Open Mobile Alliance is a standards body which develops open standards for the mobile phone industry.- Principles :Mission: To provide interoperable service enablers working across countries, operators and mobile terminals....

 Data Synchronization and Device Management
. The purpose of SyncML is to offer an open standard
Open standard
An open standard is a standard that is publicly available and has various rights to use associated with it, and may also have various properties of how it was designed . There is no single definition and interpretations vary with usage....

 as a replacement for existing data synchronization
Data synchronization
Data synchronization is the process of establishing consistency among data from a source to a target data storage and vice versa and the continuous harmonization of the data over time. It is fundamental to a wide variety of applications, including file synchronization and mobile device...

 solutions, which have mostly been somewhat vendor-, application- or operating system specific.

SyncML is most commonly thought of as a method to synchronize contact and calendar information (personal information manager
Personal information manager
A personal information manager is a type of application software that functions as a personal organizer. The acronym PIM is now, more commonly, used in reference to Personal information management as a field of study...

) between some type of handheld device and a computer (personal, or network-based service), such as between a mobile phone
Mobile phone
A mobile phone is a device which can make and receive telephone calls over a radio link whilst moving around a wide geographic area. It does so by connecting to a cellular network provided by a mobile network operator...

 and a personal computer
Personal computer
A personal computer is any general-purpose computer whose size, capabilities, and original sales price make it useful for individuals, and which is intended to be operated directly by an end-user with no intervening computer operator...

. The new version of the specification includes support for push email, providing a standard protocol alternative to proprietary solutions like BlackBerry
BlackBerry
BlackBerry is a line of mobile email and smartphone devices developed and designed by Canadian company Research In Motion since 1999.BlackBerry devices are smartphones, designed to function as personal digital assistants, portable media players, internet browsers, gaming devices, and much more...

.

Philippe Kahn
Philippe Kahn
Philippe Kahn is a technology innovator and entrepreneur, who is credited with creating the first camera phone solution sharing pictures instantly on public networks. Kahn's first publicly shared picture is unique in that no other teams making the claim have any pictures. Kahn shot the first camera...

 was instrumental in the founding vision for synchronization with Starfish Software
Starfish Software
Starfish was founded in 1994 by Philippe Kahn. The founding vision of Starfish was global synchronization and integration of wireless and wireline devices, which translated with the TrueSync platform to: "Enter or edit information anywhere, synchronization is automatic everywhere." Starfish...

, later acquired by Motorola
Motorola
Motorola, Inc. was an American multinational telecommunications company based in Schaumburg, Illinois, which was eventually divided into two independent public companies, Motorola Mobility and Motorola Solutions on January 4, 2011, after losing $4.3 billion from 2007 to 2009...

. The founding vision as expressed by Kahn was: "Global synchronization and integration of wireless and wireline devices".

Several major companies such as Samsung
Samsung
The Samsung Group is a South Korean multinational conglomerate corporation headquartered in Samsung Town, Seoul, South Korea...

, Motorola
Motorola
Motorola, Inc. was an American multinational telecommunications company based in Schaumburg, Illinois, which was eventually divided into two independent public companies, Motorola Mobility and Motorola Solutions on January 4, 2011, after losing $4.3 billion from 2007 to 2009...

, Nokia
Nokia
Nokia Corporation is a Finnish multinational communications corporation that is headquartered in Keilaniemi, Espoo, a city neighbouring Finland's capital Helsinki...

, Sony Ericsson
Sony Ericsson
Sony Ericsson Mobile Communications AB is a joint venture established on October 1, 2001 by the Japanese consumer electronics company Sony Corporation and the Swedish telecommunications company Ericsson to manufacture mobile phones....

, LG
LG
LG may refer to:*LG Corp., a South Korean electronics and petrochemicals conglomerate*LG Electronics, an affiliate of the South Korean LG Group which produces electronic products* Lawrence Graham, a London headquartered firm of business lawyers...

, IBM
IBM
International Business Machines Corporation or IBM is an American multinational technology and consulting corporation headquartered in Armonk, New York, United States. IBM manufactures and sells computer hardware and software, and it offers infrastructure, hosting and consulting services in areas...

 and Siemens AG
Siemens AG
Siemens AG is a German multinational conglomerate company headquartered in Munich, Germany. It is the largest Europe-based electronics and electrical engineering company....

 already support SyncML in their products. Some products by now use SyncML for more generic information synchronization purposes, such as to synchronize project task information across a distributed group of team members. SyncML may also be used as a base for backup solutions.

Problem areas

  • A fairly intricate and vague protocol specification has meant that in general there are major interworking problems with different servers against different clients.
  • In addition to the server address, user name and password, SyncML requires a database name to be specified for opening a connection. This database name is not standardized, and different servers use different names for the same service. E.g. one server might use card while another ./contacts for the contact database.
  • Only the over-the-air (OTA) interface has any degree of standardization (e.g. OMA CP 1.1, OTA 7.0) whereas synchronization over a local interface is not standardized, and requires specific solution for any device, if available at all.
  • According to the documentation in the Funambol SyncML wiki, there is no conflict resolution. The server can only be set to 'client wins' or 'server wins' in case a field has been edited both on server and on client.

Advantages

  • The protocol is open and based upon standardized XML communication over HTTP POST which makes it relatively straightforward to implement on any platform.
  • Even though XML documents per definition are text based - the protocol is versatile enough to be used to synchronize any binary file format.
  • Many free services available, including clients and applications.

SyncML client connectors and plugins

Name Platform Application Contacts Calendar Memos Tasks Book-marks E-mail SMS Photo Video Music Files Notes
Syncfriend Windows Outlook 2007 / 2010 Userfriendly plug-in for Outlook. The free version synchronizes 200 contacts in any custom folder.
Gemalto / O3SIS AG Windows Mobile SyncML Client, Personal Life Mobilizer http://www.o3sis.com/personal_life_mobilizer_protector_edition.shtml commercial, over-the-air installable client, Videos, Photo, Ringtones, SMS, MMS, as well
Gemalto / O3SIS AG Android OS SyncML Client, Personal Life Mobilizer http://www.o3sis.com/personal_life_mobilizer_protector_edition.shtml commercial, over-the-air installable client
Gemalto / O3SIS AG iPhone OS (iPhone, iPod, iPAD SyncML Client, Personal Life Mobilizer http://www.o3sis.com/personal_life_mobilizer_protector_edition.shtml commercial, over-the-air installable client
Gemalto / O3SIS AG Symbian, Series 60 SyncML Client, Life Mobilizer Push Mail Edition http://www.o3sis.com/personal_life_mobilizer_push_mail_edition.shtml commercial, over-the-air installable client
Gemalto / O3SIS AG Blackberry J2ME from OS 4.5, Nokia S40, Sony Ericsson J2ME SyncML Client, http://www.o3sis.com/pdf/life_mobilizer_services_device_support.pdf commercial, over-the-air installable client
SyncEvolution Unix/Linux Evolution free, command line, Genesis GUI frontend
libsynthesis Linux SyncML client+server engine library Open Source, LGPL+EPL, DB backend via plugins or SQL, custom content formats possible
SyncEvolution Maemo 5 system address book/Contacts, Dates free, command line
SyncEvolution Mac OS X, iPhone system address book free, command line
Funambol Windows Mobile Pocket PC, Smartphone plus files in 'briefcase', AGPL v3
Affero General Public License
The Affero General Public License, often abbreviated as Affero GPL and AGPL , refers to two distinct, though historically related, free software licenses:...

Funambol Symbian OS Symbian S60 3rd/5th Edition AGPL v3
Affero General Public License
The Affero General Public License, often abbreviated as Affero GPL and AGPL , refers to two distinct, though historically related, free software licenses:...

, adds push and picture sync capabilities to native client
Funambol Android Android Sync Client Open Source, AGPL v3
Affero General Public License
The Affero General Public License, often abbreviated as Affero GPL and AGPL , refers to two distinct, though historically related, free software licenses:...

Funambol BlackBerry BB Databases Open Source, AGPL v3
Affero General Public License
The Affero General Public License, often abbreviated as Affero GPL and AGPL , refers to two distinct, though historically related, free software licenses:...

Funambol iPhone OS AddressBook Open Source, AGPL v3
Affero General Public License
The Affero General Public License, often abbreviated as Affero GPL and AGPL , refers to two distinct, though historically related, free software licenses:...

Funambol Java Email Client Java ME, J2SE Open Source, AGPL v3
Affero General Public License
The Affero General Public License, often abbreviated as Affero GPL and AGPL , refers to two distinct, though historically related, free software licenses:...

Funambol Windows Outlook Open Source, AGPL v3
Affero General Public License
The Affero General Public License, often abbreviated as Affero GPL and AGPL , refers to two distinct, though historically related, free software licenses:...

Funambol MacOS Desktop Open Source, AGPL v3
Affero General Public License
The Affero General Public License, often abbreviated as Affero GPL and AGPL , refers to two distinct, though historically related, free software licenses:...

Funambol Multi-platform Java ME, J2SE, C++ * * * Open Source SDK, AGPL v3
Affero General Public License
The Affero General Public License, often abbreviated as Affero GPL and AGPL , refers to two distinct, though historically related, free software licenses:...

Funambol PalmOS Palm Databases Open Source, AGPL v3
Affero General Public License
The Affero General Public License, often abbreviated as Affero GPL and AGPL , refers to two distinct, though historically related, free software licenses:...

, Community Project
Funambol Community Project Windows, Linux iPod sync via cable, Open Source, AGPL v3
Affero General Public License
The Affero General Public License, often abbreviated as Affero GPL and AGPL , refers to two distinct, though historically related, free software licenses:...

Funambol Community Project Windows, Linux, Mac Thunderbird, Sunbird Open Source, AGPL v3
Affero General Public License
The Affero General Public License, often abbreviated as Affero GPL and AGPL , refers to two distinct, though historically related, free software licenses:...

Funambol Yahoo!, Google Contacts, Calendar Open Source, AGPL v3
Affero General Public License
The Affero General Public License, often abbreviated as Affero GPL and AGPL , refers to two distinct, though historically related, free software licenses:...

Nokia Symbian 9.x Nokia S60 3rd/5th Edition native MMS, too!
Synchronica Windows Mobile Pocket PC, Smartphone emails, attachments and folders
Synchronica Sun Java Systems Communication Suite Sun Comms 4, 5 and 6
Synchronica Microsoft Exchange 2003 and 2007 Using OWA (WebDAV)
Synchronica Lotus Domino 6 Using IMAP and CORBA
Synchronica Google Calendar, Contacts
Synchronica MSN/Hotmail/WindowsLive Contacts
Synchronica Java Content Repository Any JCR compatible server JCR (JSR-170) back-end API
Synchronica Palm OS mobile devices
Synchronica Mac OS X iPhone over the air (OTA) using IMAP/SMTP
TSync Windows, Linux, Mac OS X, * Thunderbird free, GPL
SyncML2iPhone iPhone iCal free
MyTT Symbian S60 all version free, support file upload/download, only Chinese version
MyTT Windows Mobile Pocket PC, Smartphone free, support file upload/download, only Chinese version
MyTT Windows Outlook free, only Chinese version
MyTT MTK 25,26,28
MyTT Brew
plan44.ch iPhoneOS Built-in contacts, separate calendar/todo commercial
Synthesis PalmOS Palm Databases commercial, multiple sync profiles, scheduling
Synthesis Windows Mobile Pocket PC, Smartphone commercial
Synthesis Windows Outlook, Outlook Express commercial
Synthesis Windows, Linux, Mac OS X SQL, ODBC, SQLite3, PlainText * * * Programming SDK w/API's in C, C++, Delphi, Java, & .Net
Synthesis Windows, Mac OS X Sunbird/Lightning DEMO application included with SDK
Synthesis Windows, Linux, Mac OS X Client Desktop DEMO/ODBC/Plugin * * * Scriptable utility to connect with any other client side application or database.
TTSync Windows Mobile Pocket PC, Smartphone * * * commercial
TTSync Symbian S60, 1,2,3 version * * * commercial
CompanionLink Windows Various commercial
SyncJE by Nexthaus Windows Mobile Windows Mobile commercial
SyncJE by Nexthaus Mac OS X Mac OS X commercial
SyncJE by Nexthaus Windows Outlook commercial
SyncJE by Nexthaus Windows Outlook Express commercial
SyncJE by Nexthaus Windows Lotus Notes commercial
SyncJE by Nexthaus Windows ACT commercial
SyncJE by Nexthaus PalmOS Palm Databases commercial
SyncJE by Nexthaus BlackBerry commercial
SyncJE by Nexthaus iPhoneOS iPhone commercial
Critical Path (Memova) J2ME Phone Backup Client commercial
Voxmobili (An OnMobile Company) Windows Mobile, Android, MacOS, Symbian, J2ME... SyncML Client, VoxMobili Client commercial
Yota Contacts Windows Mobile SyncML Client, Address book free, shipped with Yota HTC MAX 4G
Synchronoss Blackberry, Symbian, PalmOS, Windows Mobile, Android SyncML Client, MightyBackup, Network Address Book commercial, with over 10 Million clients deployed
Synchronoss Windows Outlook Connector
Synchronoss Exchange Microsoft Exchange Connector
Pleex J2ME Various Media sharing and community networks too
Pleex Symbian  S60/S40 and UIQ Various Media sharing and community networks too
Pleex Windows Mobile Various Media sharing and community networks too
Pleex iPhone Various Media sharing and community networks too
Pleex Android Various Media sharing and community networks too
Pleex Blackberry Various Media sharing and community networks too
Pleex Bada Various Media sharing and community networks too

SyncML servers

Name Platform Application Free? Contacts Calendar Memos Tasks Book- marks E-mail Photo Video MMS Files SAN1 Notes
Alt-N Technologies' MDaemon Email Server for Windows
MDaemon Email Server for Windows
MDaemon, developed by Alt-N Technologies, is a multi-language SMTP/POP3 Windows-based mail server software with web mail, remote administration, secure Instant Messenger , and Anti-spam techniques security...

Windows SyncML Server SMB email OTA mobile device sync
Group-Office PHP Data Synchronization but not Device Management E-mail is synced with IMAP
Funambol Java (Linux, Windows, Mac OS X) Data Synchronization and Device Management Open Source, Java and C++ SDK, OEM & ISV Partners, AGPL v3
Affero General Public License
The Affero General Public License, often abbreviated as Affero GPL and AGPL , refers to two distinct, though historically related, free software licenses:...

Synthesis Windows, Mac OS X, Linux x86 SyncML Server SDK - (Java, C/C++, .Net API's), OEM & ISV Partners
sync•gw PHP SyncML Server platform independent PHP SyncML server, OMA push service; Support for WebDAV (CardDav/CalDAV)
libsynthesis Linux SyncML client+server engine library Open Source, LGPL+EPL, DB backend via plugins or SQL, custom content formats possible
Compelson ASP .Net, IIS, SQL Server SyncML Server
IceWarp Windows, Linux SyncML Server Enterprise Groupware
Winfonie mobile 2 Windows Desktop SyncML Server (discontinued, no longer available) Desktop SyncML server, connects with Microsoft Outlook, Lotus Notes, Lotus Organizer, Mozilla Thunderbird, Lightning, Tobit David, Palm Desktop, combit etc.
Synchronica Java (Solaris, Linux, Windows, Mac OS X) Mobile Gateway Service Providers, OEMS, Enterprise, supports OMA CP, OMA DS Push, OMA EMN and IMAP IDLE
Horde Linux Horde Web Groupware, open source
Access NetFront Sync Linux, Solaris SyncML Server Enterprise sync solution
eGroupWare
EGroupWare
EGroupware is free open source groupware software intended for businesses from small to enterprises. Its primary functions allow users to manage contacts, appointments, projects and to-do lists....

PHP SyncML Server Email uses IMAP, Open Source groupware
Mooha SyncML Server PHP SyncML Server Open-source platform independent SyncML server written in PHP with MySQL database backend. Also Drupal
Drupal
Drupal is a free and open-source content management system and content management framework written in PHP and distributed under the GNU General Public License. It is used as a back-end system for at least 1.5% of all websites worldwide ranging from personal blogs to corporate, political, and...

 module is available
TimeMaker Server Linux SyncML Server Leadership software. E-mail is synced by using integrated POP3/SMTP.


1SAN = Server Alert Notification. This SyncML Push technology is based on definitions by the Open Mobile Alliance
Open Mobile Alliance
The Open Mobile Alliance is a standards body which develops open standards for the mobile phone industry.- Principles :Mission: To provide interoperable service enablers working across countries, operators and mobile terminals....

 and extends the existing SyncML protocol specification by offering a method of server initiated synchronization.

SyncML hosted services

Provider Name Target Market Price Contacts Calendar Memos Tasks Bookmarks E-mail E-mail to SMS SMS MMS WebDAV CalDAV Notes
syncgcal.com Google Calendar sync service free / paid Google Calendar Synchronisation (including shared calendars)
Syncfriend A self updated phonebook. Supports multiple phones per each account. Automatic duplicate elimination. Free User friendly web interface.
Access NetFront Sync Enterprise sync solution commercial SyncML standard sync server,has been deployed for Japan KDDI ,China Telecom
AOL Sync Service Consumer free SyncML standard sync server
basota.com Consumers 10€/year
ComEase cell phone backup
CompanionLink data synching of disconnected applications commercial
Compelson demo free
Contails Provides a one address book solution to contact management. Supports sync via mobile phones and several other services like mail and Instant Messengers. Free SyncMl based synchronization, webmail synchronization
eneia consumer free / paid contact self-update feature
Google Sync via SyncML free Contacts sync only
GooSync Beta paid Google Calendar Synchronisation
GSMSync free / paid
hotpim Service Providers, Device Manufacturers, Enterprises free Support media file with self client,full-text search engine,only Chinese version
MemoToo Consumer free / paid * Free services limited to 100 items stored for any category - OTA configuration, Photo for contact, Category support, Sortable tasks
MightyPhone Brew Cell Phone Owners limited client support
Mobical free OMA CP: Open Mobile Alliance Client Provisioning
Mobilesynchro cell phone backup free / paid SyncML based SMS synchronization, OMA/OTA configuration
myFunambol consumer demo Tasks and notes can not be viewed or edited online http://www.funambol.com/docs/myfunambol/help/help.html#can_i_sync_tasks.
MyTT Beta free Support media file with self client,full-text search engine,only Chinese version
O3SIS.com Carriers and Service Providers, Enterprises, Retail, Device Manufacturers, Partners commercial Showcase available with OTA configurator, downloadable clients
O-Sync Consumer free contact self-update feature
PhoneCopy consumers, community free/paid All data can be viewed, edited or deleted online. SMS works with Symbian only and can't be edited.
picoBeat consummer and SoHo free Elements can be edited online
PhoneBackup Consumer paid OTA configuration
ScheduleWorld consumer paid (service shut down on November 30, 2010) calendar sharing, multiple calendars, Google calendars, Email via Over The Air (OTA) provided by IMAP/SMTP
Sony Ericsson Sony Ericsson mobile device owners free As well as files synchronization.
Soocial Provides a one address book solution to contact management. Supports sync via mobile phones and several other services like GMail. free/paid SyncML based Contact synchronization. Outlook client, OTA configuration & downloadable clients.
Synchronica Service Providers, Device Manufacturers, Enterprises Live demo available with OTA configuration
Synkia cell phone backup paid SyncML based SMS synchronization, OMA/OTA configuration, server alerted sync.
Ubuntu One Ubuntu Linux and Android users paid Provides cloud storage and streaming music service to mobile devices for free. Contact sync is a paid upgrade.
Voxmobili(An OnMobile Company) Provides a complete synchronization solution. Supports sync via mobile phones and PC clients. commercial SyncML based Personal Data synchronisation
Yota users, online community free Contacts management as a part of social network
MightyBackup paid commercial, with over 10 Million mobile clients deployed
Network Address Book Service Providers, Enterprise commercial
MightyPhone Brew Cell Phone Owners paid

See also

  • iCalendar
    ICalendar
    iCalendar is a computer file format which allows Internet users to send meeting requests and tasks to other Internet users, via email, or sharing files with an extension of .ics...

  • The SyncML Initiative
    The SyncML Initiative
    The SyncML Initiative, Ltd. was a non-profit corporation formed by a group of companies who co-operated to produce an open standard for data synchronization and device management....

  • Funambol
    Funambol
    Funambol is an American corporation that earns revenue from its dual-licensing business model that includes commercial software and free open source mobile data synchronization software based on the Funambol core project.-Funambol-based companies:...

     - Free
    Free software
    Free software, software libre or libre software is software that can be used, studied, and modified without restriction, and which can be copied and redistributed in modified or unmodified form either without restriction, or with restrictions that only ensure that further recipients can also do...

     and open source SyncML server software.
  • OpenSync - Free and open source synchronization software written with C-language.
  • Yahoo! Mobile and Yahoo! Calendar
    Yahoo! Calendar
    Yahoo! Calendar is a Web-based calendar service from Yahoo!. It can read calendar feeds and events syndicated from sites that make use of the published Yahoo! calendar programming interfaces. While users are not required to have a Yahoo! Mail account, they are required to have a free Yahoo! ID in...

     - Yahoo services offered in some countries that uses SyncML technology.
  • CalDAV
    CalDAV
    Calendaring Extensions to WebDAV, or CalDAV, is an Internet standard allowing a client to access scheduling information on a remote server. It extends WebDAV specification and uses iCalendar format for the data. The protocol is defined by RFC 4791...

  • CardDAV
    CardDAV
    CardDAV is an address book client/server protocol designed to allow users to access and share contact data on a server.The CardDAV protocol was developed by the IETF and has been published as RFC 6352....

The source of this article is wikipedia, the free encyclopedia.  The text of this article is licensed under the GFDL.
 
x
OK