[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