[Evolution-hackers] EDS architecture

2008-09-23 Thread Tomasz Melcer
Hello,

I am interested in using EDS in my own projects. I looked for any docs
that would be useful to learn EDS architecture, but only found API
reference, which is not so helpful. I'd like to build a big picture of
how EDS works. Can anybody point me to proper document?

I also have two more specific questions. Firstly, is there any kind of
software that can be used to synchronize data from EDS using opensync
framework, without actually using Evolution? I'd like to use it in an
embedded environment (OpenMoko Freerunner). I know that there is 'sync'
from pimlico-project, but the webpage says it is in a very early state.

Secondly, I'd like to add to EDS content my own fields. Looking at the
API reference I see functions to get list of allowed fields (like
e_book_get_supported_fields), but I guess the server has to implement
them to be working properly? I'd like to add things like XMPP ID or
private notes to contacts, or GPS location or adding more detailed
categories for events.

Thanks in advance,
Tomasz Melcer

___
Evolution-hackers mailing list
Evolution-hackers@gnome.org
http://mail.gnome.org/mailman/listinfo/evolution-hackers


Re: [Evolution-hackers] EDS architecture

2008-09-23 Thread Patrick Ohly
On Sat, 2008-09-20 at 21:34 +, Tomasz Melcer wrote:
 I am interested in using EDS in my own projects. I looked for any docs
 that would be useful to learn EDS architecture, but only found API
 reference, which is not so helpful. I'd like to build a big picture of
 how EDS works. Can anybody point me to proper document?

I'm not aware of any.

 I also have two more specific questions. Firstly, is there any kind of
 software that can be used to synchronize data from EDS using opensync
 framework, without actually using Evolution?

OpenSync should have support for synchronizing EDS. The last time I look
at it (three years ago) it wasn't particular stable, so I wrote a
stand-alone SyncML client for Evolution/EDS (SyncEvolution). Depending
on what you want to do one or the other might be more suitable.

 Secondly, I'd like to add to EDS content my own fields. Looking at the
 API reference I see functions to get list of allowed fields (like
 e_book_get_supported_fields), but I guess the server has to implement
 them to be working properly?

vCard and iCalendar are stored verbatim when using the normal, file
based EDS backend. You can therefore store arbitrary extensions.

-- 
Bye, Patrick Ohly
--  
[EMAIL PROTECTED]
http://www.estamos.de/

___
Evolution-hackers mailing list
Evolution-hackers@gnome.org
http://mail.gnome.org/mailman/listinfo/evolution-hackers