The other mail was getting too long.
I am writing this as I think I have found the solution. (by using
zicula and phpical together)
So I want to understand the required functionalities.
What I have got so far:
1. Having a calender. ;)
2. Updating and Syncing from different clients using caldev protocol.
3. Having a web-interface to view/update/sync the calenders.
Sent from: Calcutta WB India.