[Cosmo-dev] cosmo 0.6.1 EIMML changes

Jeffrey Harris jeffrey at osafoundation.org
Thu Mar 1 10:41:31 PST 2007


Hi Randy,

> This means the note record now has a parentUuid field, which is the
> uuid of the master note.  So instead of including all the
> note/contentitem info(body, triageStatus, reminderTime, etc) in the
> eventModification record, separate contentitem/note records should be
> used (with the note record containing the parent uuid of the master
> note item).

Gosh, I wish we'd had more in depth notes from our meeting, there was a
lot that was flying by.

We definitely discussed doing this, but my memory is that we ultimately
decided against it and specifically planned on including note fields in
EventModification records.  I think the reason was that we don't want to
send around UUIDs for modifications, because modifications are uniquely
determined by master uuid and recurrence-id, passing around different
Chandler's varying concepts of the modification's UUID is a recipe for
disaster.  So I think the keys for modifications need to be the master's
UUID and the modification's recurrence-id, not the modification's UUID.

It seems OK to me to have a NoteModification record separate from
EventModification, but I'm attached to not passing around UUIDs for
modifications, so in your EventModification example, I think instead of
eventModification:uuid we need eventModification:parentUuid, and in
NoteModification we need to remove the uuid field and add a
recurrence-id field.

Sincerely,
Jeffrey


More information about the cosmo-dev mailing list