[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