Hi, Mimi
I went over the changes you outlined and those make sense.
I've quoted the newly added "Sending, Editing and Updating Recurring
Events" section below, and added comments inline.
--Grant
In the Preview timeframe: Send, Update, Forward and the Addressing
fields will only apply to the entire event series.
In order to achieve this simplification, we need to be able to keep
track of edits on a per attribute basis. Grant and Jeffrey are
working through the details of this as I write.
This will be new functionality.
Currently if I change the Title of a single instance of an event
series, the event becomes 'detached' from the series, which means
that if I then go to edit the Location of that event, I can no
longer apply my change to the entire series.
Similarly, if I apply a global edit to the Location field from a
different instance in the event series, that global edit will not
apply to this 'detached' instance.
As of a couple of weeks ago, this feature landed in Chandler trunk.
So, I guess all the future tenses need to become past (i.e. move from
LATER to DONE :).
Open issues:
1. When/if we support per instance, per attribute modifications
to recurring events, then we will be able to do things like modify
an attribute on a single instance, while still applying global
edits to the series on all other attributes.
Yes.
Also, the answer to
6. If so, can we mark individual instances of a recurring event
or the 'This and Future' subset of a recurring event series as
'Needs reply'?
is Yes.
As a general comment to 2--5 and 7--8 below, I'm wary of trying to do
things like replying to individual instances of events. While the
domain model can handle (or be made to handle) this kind of thing,
ICalendar isn't very well suited to yanking individual occurrences
out of recurring series, so I'm concerned we'll have trouble with non-
Chandler clients. In oither words, I think it's a similar situation
to allowing individual occurrences within a series be in different
collections.
2. How should forward work on recurring events? What do we
display in the Notes field when forwarding a recurring event series
that has modified instances in it?
3. Can we just display the attribute values from the Master event?
4. How should reply work on recurring events?
5. Can we reply to individual instances of a recurring event, or
the 'This and Future' subset of a recurring event series?
7. Replying to an individual instance or the 'This and Future'
subset of a recurring event series would mean the following:
8. Displaying the right thing in the Notes field of Reply message:
* If you are replying to the entire series, display the
metadata from the master event
* If you are replying to a single instance, display the
metadata from that single instance
* If you are replying to the 'This and Future' subset of the
recurring event series, display the metadata from the
* Allowing users to choose between All, Just this event, and
This and Future when marking an item as 'Needs reply'.
* Post-preview, it will mean keeping track of which instances,
or which subset of instances have been 'Replied to'.
Please see the Preview email spec for more details about what
'display the metadata from' means: http://svn.osafoundation.org/
docs/trunk/docs/specs/rel0_7/Email-0.7.html
On 13 Feb, 2007, at 18:53, 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
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Open Source Applications Foundation "Design" mailing list
http://lists.osafoundation.org/mailman/listinfo/design