Bug 52799 - libsynthesis: field list <-> XML conversion
Summary: libsynthesis: field list <-> XML conversion
Alias: None
Product: SyncEvolution
Classification: Unclassified
Component: SyncEvolution (show other bugs)
Version: unspecified
Hardware: All All
: low enhancement
Assignee: SyncEvolution Community
QA Contact:
Depends on:
Reported: 2010-04-13 01:40 UTC by SyncEvolution Community
Modified: 2018-10-13 12:44 UTC (History)
1 user (show)

See Also:
i915 platform:
i915 features:


Description Patrick Ohly 2012-07-29 18:36:00 UTC

---- Reported by jingke.zhang@intel.com 2010-04-13 01:40:04 +0000 ----

This issue is from BMO#3311 (http://bugzilla.moblin.org/show_bug.cgi?id=3311)

This is a (perhaps crazy) idea, but let me describe it anyway...

Currently the Synthesis engine can convert the internal field lists to plain
text, email, SQL databases (via ODBC) and last but not least, MIME based
formats. It might also be useful to have an automatic conversion to and from
XML, in particular if the database side stores items in XML.

The Synthesis engine could use an XML format that is directly derived from the
field list. Then XSLT transformations could be used to process and generate
that Synthesis format from some other, custom format used by the database. This
transformation could be executed by the Synthesis engine itself, which would
depend on additional configuration mechanisms to specify the transformation.

Alternatively the engine could be configured so that it reads/writes some
custom XML format directly. It might be hard to make this configurable enough
to cover a wide range of XML formats, so I kind of prefer the XSLT approach

One use case of this new feature is support for OpenSync's XML PIM formats

--- Bug imported by patrick.ohly@gmx.de 2012-07-29 20:36 UTC  ---

This bug was previously known as _bug_ 677 at https://bugs.meego.com/show_bug.cgi?id=677
Comment 1 GitLab Migration User 2018-10-13 12:44:47 UTC
-- GitLab Migration Automatic Message --

This bug has been migrated to freedesktop.org's GitLab instance and has been closed from further activity.

You can subscribe and participate further through the new bug through this link to our GitLab instance: https://gitlab.freedesktop.org/SyncEvolution/syncevolution/issues/136.

Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.