I need to start working on Data Synchronization(D.S) between Applications and Different Mobile Devices. After some R&D i found SyncML as an Open Standard for Data Synchronization. Then i got to know about an Open Source D.S server "Funambol http://www.funambol.com" which provides different services including PUSH Email, P.I.M (Personal Information Management) and Events and Contacts Synchronization Services etc. Know i need to know if I am going right regarding my problem domain or I need to adopt some thing else better than Funambol?