SyncML ist eine Abkürzung von Synchronization Mark-up Language und faktisch eine Spezifikation zur Datensynchronisation.[1]
Die Spezifikation besteht hauptsächlich aus einem XML-basierten Repräsentationsprotokoll und einem Synchronisationsprotokoll sowie dessen exemplarischen Bindungen an HTTP, OBEX und WSP.[1][2]
Bei den Daten kann es sich um beliebige Formate handeln, soweit sie in MIME registriert oder repräsentierbar sind.[3]
SyncML wurde zuerst im Dezember 2000 von der SyncML Initiative veröffentlicht, die im Februar 2000 als Gemeinschaftsunternehmen ohne Gewinnerzielungsabsicht gegründet worden war, beispielsweise Ericsson, IBM, Lotus, Matsushita, Motorola, Nokia, Palm und Psion als ursprüngliche Sponsoren hatte, und im November 2002 in der Open Mobile Alliance aufging.[3]
Eine Spezialform von SyncML ist SyncML-DM (SyncML for Device Management), das Fernwartungsfunktionen für mobile Endgeräte definiert, womit ein Server Konfigurationen und Softwareaktualisierungen verwalten kann.