Hi Mimi,
I reviewed the spec and there is a lot of detail on how the stamping UI and Content model interact for the Edit / Update work-flows. These look really good.

I would like to clean up the section regarding the sending and receiving of items via email.

First, there is no mention of EIM records. These are now the transport mechanism for Chandler data in mail messages and are very important.

Every mail sent from Chandler must by definition have an EIML attachment that represents the item otherwise there would be no way to trigger the edit / update workflow.

It is the same notion as every mailed Event including an .ics attachment.

Speaking of .ics, for the Edit / Update work-flows there is no need for .ics files.

Chandler still send .ics attachments with messages that are stamped as an Event. But the .ics attachments are useful only for other clients (ICal) and not for Chandler. Everything will be based of the EIML records.

A Chandler to Chandler communication (Chandler Headers) will never utilize the .ics file since the EIML attachment in the message takes precedence.

The only time a .ics file would be processed is if the mail message did not contain an EIML attachment. Which by definition means it was not sent from a Chandler client.

Just to clarify, every user participating in an Edit / Update will receive an email containing some text representing the workflow even the sender.

Chandler will ignore any messages sent from itself i.e. it won't try to parse the EIML information. The message is meant as a notification in the users email client.

Since for Preview, we will have only three stamping types I would like more detail on exactly what the user should see in the body of a mail message sent from Chandler and viewed in his or her email client.

As we currently do with events some attempt should be made to bottle up the attribute info in to a textual representation.

The spec mentions taking additional attributes and placing them in the body of the message.

Which attributes would this be for a Task Stamp? A Communication Stamp? etc.

Also the mail message body and the Chandler note body are now complete separate entities in an Edit / Update workflow. Which gives us much more flexibility.

The EIML will contain the body text of the item intended to be viewed in Chandler. The mail message body will contain information intended to be viewed in another mail.

The spec mentions an Edit / Update workflow around an Event invitation. An Edit / Update workflow can occur on any Item in Chandler regardless of stamping. I.e. as long as the item is sendable (has a communication stamp) then it can participate. Is this correct?


Overall, I think the spec looks really good.

The open issues are:
1. What type of messages get a EIML attachment (stamped as task, event, etc)? 2. Is there a way to prevent having to attach EIML to every message sent from Chandler?



If we can flush out these last mail related details we should be good to go :)

-Brian




On Feb 13, 2007, at 4:53 PM, Mimi Yin wrote:

Please review and reply with comments/questions. In particular, I'm not sure if there have been changes in thinking around edited by/ last modified that should be captured in the spec. Grant?

http://svn.osafoundation.org/docs/trunk/docs/specs/rel0_7/ Stamping-0.7.html

I have updated the Stamping Spec from the following wiki documents:
+ http://wiki.osafoundation.org/bin/view/Journal/EmailStamping20061121
+ http://wiki.osafoundation.org/Journal/ DashboardSharingCommunicationsRecurrence

I did not incorporate: http://wiki.osafoundation.org/Journal/ NoDataLossProposal. I think we should let that proposal solidify before adding it to the Sharing spec and then cross-linking from the Stamping spec. For now, I have a link in the Stamping spec to the wiki spec.

Most of the changes are just documenting things we've already agreed on in meetings and on the list. Hopefully, nothing here is surprising :o) + Calculating whether message items are Inbound or Outbound, aka fromMe, toMe and attendant UI behavior +Nit-picky scenarios about what to do when replying to a message where the Sender is *not* mentioned in Addressing fields. (Answer: automatically add Sender to the CC: list). + Nit-picky scenario about what to do when the Sender of a message *is* mentioned in Addressing fields. (Answer: don't pull down duplicate message from server.)

+ Sending, Editing and Updating Recurring Events (same as what was in the Dashboard spec). There is also a body of material around how to package up Chandler items in Emails. I will track that in the Email spec with a cross- link from the Stamping spec.

Thx!

Mimi

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

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

Reply via email to