[Design] Interesting idea to avoid EIM conflicts
Grant Baillie
grant at osafoundation.org
Wed Feb 14 20:07:00 PST 2007
On 14 Feb, 2007, at 17:24, Morgen Sagen wrote:
> ...
>
> Here is my take on what's realistic for Preview:
>
> Whenever the user makes a change to an item in the detail view or
> the week view, the lastModifiedBy attribute for that item gets set
> to 'My' email address *** and the lastModified (time) attribute
> gets set to "now". This updates the byline in the detail view to
> say "Edited by me on ...".
>
> If a change comes in via edit/update email or via server sharing,
> the update will contain a lastModifedBy email address and a
> lastModifiedTime. Regardless of whether any changes from that
> update are actually applied (because of filtering or conflict), the
> byline will update to show the new lastModifiedBy and lastModified
> (time) -- but only if the incoming lastModified (time) is more
> recent than the item's current lastModified (time).
>
> This means that if A sends a change to B, and B makes no changes
> but forwards that change to C, C will see that the change was made
> by A.
> If A sends a change to B, and B has also made a change, whoever
> made the change more recently will be in the byline.
>
> Jeffrey and I discussed a way to perhaps skip the setting of
> lastModifiedBy if none of the other changes are applied, but this
> would need to be post-Preview.
I'll +1 that (not that we were calling for a vote ;).
> *** 'My' email address: have we determined which of the possible
> several email address to use? And what if the user hasn't entered
> one?
Maybe the following (from the latest Stamping spec) is helpful. In
the case where there's no account info, and the user isn't even
trying to send or share, we could also treat local changes as
anonymous, i.e. omit the "by" from the byline (how paradoxical is
that?).
--Grant
Nuances of the byline:
When editing and updating items in Chandler, the Addressing fields
stay the same, the item UUID stays the same, the iCAL UID stays the
same. The only change is in the byline. The byline changes from
displaying in static text, whoever last created, sent, edited or
updated the item to a pulldown where the user can select an email
address with which to send the update.
If the user has no email accounts, we display the email address
associated with their sharing account. When the user tries to Send
the item, we pop-up a dialog that says: We do not have an email
account for this email address. [Cancel] [Add email account]
If there is no sharing account, then we display: Add email account in
the pulldown.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.osafoundation.org/pipermail/design/attachments/20070214/28a18ea8/attachment.htm
More information about the Design
mailing list