SyncML is a standard for synchronizing personal organizer data between different devices. Such data includes contacts, to-do lists, and schedules. Devices might be phones, handhelds, PCs, or even services, such as web sites. SyncML provides an XML-based standard format for this data, that all SyncML-compatible devices can understand. It can work over various types of connections, including Wireless Internet, Bluetooth, and infrared.