They must provide synchronization for all types of formats of data, whether it be text data in the form of contacts, e-mails, calendar information, memos or other documents, or binary data in the form of documents or programs in particular types of formats. [0015] In a broader sense, applications which efficiently synchronize data between disparate types of devices can provide advantages in applic