The OpenSync project aim is to synchronize enterprise level data sources.
The main steps are extraction of data, translation into an XML format, transformation of XML data with XSLT generated stylesheets, transportation between distributed data sources