At 11:52 AM 12/21/2006 -0800, Mitch Kapor wrote:
perhaps modifying the Notes field of the event in some
fashion to show the conflicting information.  This could be done by
appending a section to the Notes field with details of the conflict.
The user could then manually fix up the item as needed.

One possible problem with this is that it would likely lead to a new edit conflict on the Notes field itself. And if the original conflict were on the Notes field, recording the details of the conflict in the Notes field could actually triple its size. If the changed notes were then sent back to the other users, they might edit it and create new conflicts, creating a mess.

If the Notes field is the most likely source of edit conflicts to begin with, it seems like it would be better to use standard edit merging techniques as are used in programmers' revision control tools, to allow changes to non-overlapping areas to be automatically merged, and then including markers like this::

<<<<<<<  joe  12/05/2006
blah blah blah
=======
yada yada yada
>>>>>>>  bob  12/03/2006

To indicate sections where both 'joe' and 'bob' edited that portion of the notes. This approach might produce less conflict and duplication than simply adding a change log to the beginning or end of the notes, in the case where the conflict is in the notes themselves.

(I should mention, however, that implementing this idea is nontrivial on several levels, so this is more of a future idea than one for short-term implementation.)

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

Open Source Applications Foundation "Design" mailing list
http://lists.osafoundation.org/mailman/listinfo/design

Reply via email to