[Ietf-caldav] Question about time range filtering.
Cyrus Daboo
cyrus at daboo.name
Thu Jul 17 06:29:16 PDT 2008
Hi Daniel,
--On July 17, 2008 11:03:17 AM +0200 Daniel Gomez Brito <dagomez at gmv.com>
wrote:
> If I have not misunderstood the above paragraph, it means that if the
> time interval overlaps the original start and end times of an overridden
> instance, that instance should be returned in the response. Am I right?
> If so, what’s the rationale behind this? If that instance has been
> rescheduled, its old time slot should be now empty and therefore I should
> receive an empty response. Why not?
The description in the spec is correct. Here is an example that shows why:
Let's say you have a weekly recurring meeting every Monday.
One instance is shifted to a Tuesday
Now you do a time-range query for 8 days starting on a Monday and extending
to the week of the overridden instance.
The server is required to return the master component (the one with the
RRULE) to cover the first Monday in the time-range.
However, if that is all it did, then the client would see the weekly RRULE
and assume that there is an instance on the second Monday, which would be
wrong.
Instead the server has to return the overridden instance as well and that
correctly shows the client that there is no second Monday instance.
--
Cyrus Daboo
More information about the Ietf-caldav
mailing list