Les terminaux mobiles comme les PDA, les pagers les
téléphones mobiles et les ordinateurs portable ne sont
par nature pas connectés en permanence à un
réseau. Cependant, ces appareils contiennent des applications
qui ont besoin d'informations provenant d'un réseau afin
d'être utilisables. La plupart des PDA et mobiles
possèdent des applications comme des calendriers, des listes de
taches, des répertoires pour stocker des informations qui
deviennent moins utiles à partir du moment où elles sont
statiques, uniquement disponibles sur l'appareil.
La synchronisation offre la possibilité à un terminal de se connecter à un réseau afin de mettre à jour à la fois l'information de l'appareil et l'information du réseau pour que les deux soient identiques et à jour.
Devant la prolifération d'appareils mobiles et de protocoles
propriétaires ainsi que la demande croissante d'accès
à de l'information en situation de mobilité, les
sociétés leader sur le domaine ont compris
l'intérêt de créer un langage standard et universel
décrivant les actions de synchronisation entre les terminaux et
les applications.
Elles ont formé un consortium pour sponsoriser cette initiative et pour créer ce langage.
Le "Synchronization Markup Language" est le protocole
standard basé sur XML de synchronisation de données au
travers d'une multitude de réseaux, de plates-formes et de
terminaux. SyncML a été démarré en tant
qu'initiative en 2000 par de grandes sociétés comme
Ericsson, IBM, Palm Inc., Motorola, Nokia, et Symbian.
Le protocole SyncML a été conçu en gardant ces objectifs à l'esprit :
