SyncML (Synchronization Markup Language) is the former name (currently referred to as: Open Mobile Alliance Data Synchronization and Device Management) for a platform-independent information synchronization standard. Existing synchronization solutions have mostly been somewhat vendor-, application- or operating system specific. The purpose of SyncML is to change this by offering an open standard as a replacement. Several major companies such as Motorola, Nokia, Sony Ericsson, LG, IBM and Siemens AG already support SyncML in their products, although LG do not support it in all their phone models, preferring to use their own proprietary syncing protocols such as LG Sync SPP. Philippe Kahn was instrumental in the founding vision for synchronization with Starfish Software, later acquired by Motorola. The founding vision as expressed by Kahn was: "Global synchronization and integration of wireless and wireline devices".
Syncml Push Messages
I've finally had time to sit down and do some research on syncml push notification. Basically what I've done is made a perl script that kicks in when funambols log is changed. It then checks if the log any changes have occurred what device initiated the changes. If it decides that these are changes that the my cell phone needs to know about, it sends a push message to my phone telling it to update, and my phone automatically updates. It also sends different messages depending upon what needs to be updated; calendar, contacts or both.
Installing funambol and synchronizing
This is a quick and dirty guide how to install and configure your own funambol server (The example is on Debian linux, but procedure is similar for other linux distros. It is also possible to install funambol on windows, if you don't have a linux server to install it on)
The guide will also show you how to set up user accounts, and use them to synchronize contacts and calendars on your N80 and with outlook. The procedure is the same on all symbian 3rd edition phones. Any syncml compatible device should be able to do the same, but the procedure might differ. You can also sync other applications and devices (like pda's).Read more »

