http://bugzilla.moblin.org/show_bug.cgi?id=10462
--- Comment #2 from pohly <[email protected]> 2010-04-20 05:38:07 PST --- Lukas explained this in an email: > I have a few questions about this. First, X-Synthesis-Refx maps to the > field ADR_STREET_ID with value x. What is the semantic of this? X-Synthesis-RefX was introduced a while ago for the Windows Mobile clients as a handle for servers to keep multiple TELs, ADRs, URLs, EMAILs of the same TYPE apart. As Windows Mobile has fixed fields (and no dynamically expandable arrays like iPhone or Symbian), the RefX are just hard-wired enumerations of equally typed fields, like HOME 1, HOME 2 etc. This is something we added mainly for Oracle as they wanted control of which TEL goes to what field. On the iPhone, multiple occurrences of ADR/TEL/URL/EMAIL are dynamic, but have a persistent ID (not just an index) that allows referencing them later. So I exposed them using the already introduced X-Synthesis-RefX syntax. Having these IDs allows full fine grain control over what gets updated, but a full blown server side implementation for this would need a per-device mapping table. With a server that just stores the X-properties along with the data it works as well, however only as long only one device is synced (Oracle does neither). > Same for ADR_STREET_LABEL, which would show up as X-CustomLabel-<label>. This is iPhone only (so far), and exposes the custom labels (which don't map to a TYPE). > I'm asking to figure out whether this might be worth mapping to something in > Evolution or elsewhere. > Second, how does the Synthesis server handle synchronization between > clients which support this extensions and those that don't? The DevInf > does not contain entries for these extensions, so the server cannot tell > whether a client supports them or not. We don't have a full implementation (with the per-device ID mapping) in the server (altough it would be possible with some extra scripting). The IOT server on www.synthesis.ch just stores custom labels, if present, along with the TEL/EMAIL/ADR/URL, but ignores the X-Synthesis-RefX. -- Configure bugmail: http://bugzilla.moblin.org/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are watching the assignee of the bug. You are watching someone on the CC list of the bug. _______________________________________________ Syncevolution-issues mailing list [email protected] http://lists.syncevolution.org/listinfo/syncevolution-issues
