(In reply to comment #6) > EDS implements the same logic in the new ECollator utility class, scheduled > for EDS 3.10 and included in the openismus-work-3-8 branch. SyncEvolution's > PIM Manager should use these classes. The current EDS APIs lead to a slight performance degradation: ICU uses std::string, EDS copys into string, SyncEvolution recreates a std::string. A C++ API in EDS using std::string would be more useful. For performance reasons I kept the code which uses ICU directly.