OpenSync Format Specification

~ This format specification have to be used for every osxml format converter to reduce conflicts. The OpenSync library provides helper functions (OsyncFormatHelper?) to convert a common formatting/structure to this formatting rules. If you are writing a format plugin it is recommended to write a format converter from your format to the osxml? format which follows this specification. ~

The internal OpenSync Format are specified with the XML Schemas - so this page is likely obsolate. We should use this page to represent the details about the common used XML Schemas (so far only PIMs) and give hints about how to represent certain values, like timestamps and so on.

Time Formatting

OsyncFormatHelper?: oync_time?

TimeSpecReference

FormatSchemaExampleNote
Datestamp:YYYYMMDD20060309without dashes
Timestamp (localtime):YYYYMMDDTHHMMSS20060309T130000
Timestamp (UTC):YYYYMMDDTHHMMSSZ20060309T110000Z

Special Time formats:

FormatSchemaExampleNote
Birthday:YYYYMMDD19860309without timestamp, equal to datestamp
Revision:YYYYMMDDTHHMMSSZ20060703T161500Zin UTC