So, how does it work?
SyncML2iCal.com functions as a gateway, an interpretor, translating from SyncML to iCal format. SyncML is an XML format used by many cellphones to synchronize data with a server. SyncML looks something like this:
<SyncML xmlns='SYNCML:SYNCML1.1'> <SyncHdr> <VerDTD>1.1</VerDTD> <VerProto>SyncML/1.1</VerProto> <SessionID>12</SessionID> <MsgID>4</MsgID> ... </SyncHdr> </SyncML>
SyncML is a very nice protocol, but unfortunately it is primarily implemented by cellphones and not by calendars. Therefore, SyncML2iCal.com translates the SyncML protocol to iCal format, which looks like this:
BEGIN:VEVENT SUMMARY;CHARSET=UTF-8:VC Meeting STATUS:CONFIRMED PRIORITY:5 LOCATION;CHARSET=UTF-8:Taiwan DTSTART:20071017T083000 DTEND:20071017T100000 CLASS:PUBLIC END:VEVENT
And now suddenly a hole bunch of calendars are able to importing your data from your SyncML server!