[Cosmo-dev] Sharing work plan

Katie Capps Parlante capps at osafoundation.org
Fri Dec 1 14:49:17 PST 2006


Morgen and I were discussing the steps for the sharing format 
implementation in more detail, in particular how they might fit up with 
the schedule and dependencies. I thought I'd write this up on the Cosmo 
list to make sure we're all in sync.

He listed out these tasks:
A. EIM record definitions         (first pass done)
B. XML serialization              (discussions in progress)
C. Implement importer/exporter callbacks
    - records --> items, items --> records
    - xml --> records, records --> xml
D. Implement synchronization/conflict detection algorithm
E. Dump/reload items to files
F. Hook up to DAV                 (current plan is to skip this step)
G. Hook up to morse-code

A couple of notes:
- We have not finalized the domain model on the Chandler side, so we 
could still need make changes to the EIM record definitions. In 
particular we'll need to review them for changes made to the recurrence 
implementation, for dashboard/triage support, for changes made to the 
mail schema, and for edit/update workflow support. (Edit/update workflow 
is about knowing who made the last edit, change notifications, etc.)

- Morgen is working on (C: importer/exporter callbacks) now, and expects 
that to take him ~3 weeks. He'll do a first pass at (E: dump/reload) as 
a way of testing the importer/exporter callbacks.

- The EIM API (and implementation) to support (C: importer/exporter 
callbacks) is ready. The EIM API (and implementation) to support (D: 
sync implementation) is happening in parallel with (C: importer/exporter 
callbacks).

- After previous discussions with BCM and Randy, we expect to skip (F: 
hook up to DAV) altogether and go straight to morse-code. The one worry 
we have is that we won't be able to hit a January deadline. An 
alternative is to have EIM-over-DAV up and running as a first stage, in 
January, as this will be quicker to get up and running. Another 
alternative is to get Andi to help with the protocol work to bring in 
the schedule.

Does this fit everyone's expectations? Will making changes to EIM 
records later in the process have a negative impact on Cosmo scheduling? 
Any other thoughts/concerns?

Cheers,
Katie


More information about the cosmo-dev mailing list