Hello everybody,
As karlstatt said, I think first of all we need full synchronisation with other PIM applications,PDAs, smartphones, etc...
And then, on top of that, why not build native applications, with all the project, docs, management side.
That's because smartphones already have calendars,tasks management and contact management, and IMHO, we just need this to synchronised and immediately usable in other applications or in our phones.
To achieve this, I suggest looking to ActiveSync or SyncML, or both at same time. I'm not an expert at all and rathert a newbie when it comes to sync, but with these two technologies there's a great chance to cover 90% of cases (thunderbird still doesn't support both, but phones supports at least one of them).
You can start working with two libraries that proved they work:
z-push.sourceforge.net/soswp/ that is used with Zarafa for ActiveSync
wiki.horde.org/SyncMLCustomBackend?referrer=SyncML that is developed for Horde Project, download from Horde Pear : pear.horde.org/, search for package Horde_SyncMl
This pear repository contains other libraries that can be useful when it comes to sync.
I use php at work but only works on backends (no GUI or so), if help is needed, I have some time until September.
Of course, it will be better if the solution could handle with the workspace concept. My idea is that PIM is managed on a personal basis. Then one could register to some workspace sync. Later on, when synchronising his phone for example, fengoffice looks after each registration for sync and send/recieve informations based on this workspaces. That's easy in Fengoffice -> phone way, but could be tricky in the phone -> Fengoffice way.
Could you give some news on the progress of this project?
Yannick
ps: I had some problem with inserting links (not allowed to post links said the board...) so I edited this quite a lot and then deleted it. To moderators: If there are double post, feel free to delete them