[Ietf-caldav] Question about time range filtering.

Daniel Gomez Brito dagomez at gmv.com
Thu Jul 17 07:52:49 PDT 2008


Hello Cyrus, 
Thank you for the quick response, it's nice to see the list is alive.

Suppose I do a time-range query that spawns the second Monday. If I'm
not wrong, the response should be empty because the instance has been
rescheduled to a Tuesday. 
I'm guessing the process is like this:
 The server checks the master component, realizes there's an overlapping
instance and then examines the overridden components to test if the
overlapping instance has been overridden. If that's the case, then the
server tests whether the overridden instance impacts the time range and
acts upon so. 
 In this example, the matching instance has been overridden and it
doesn't overlap the time interval so the server drops the master
component because its match is not valid and therefore returns an empty
response.
Is this right?

> -----Mensaje original-----
> De: Cyrus Daboo [mailto:cyrus at daboo.name]
> Enviado el: jueves, 17 de julio de 2008 15:29
> Para: Daniel Gomez Brito; ietf-caldav at osafoundation.org
> Asunto: Re: [Ietf-caldav] Question about time range filtering.
> 
> 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


______________________
Este mensaje, y en su caso, cualquier fichero anexo al mismo,
 puede contener informacion clasificada por su emisor como confidencial
 en el marco de su Sistema de Gestion de Seguridad de la 
Informacion siendo para uso exclusivo del destinatario, quedando 
prohibida su divulgacion copia o distribucion a terceros sin la 
autorizacion expresa del remitente. Si Vd. ha recibido este mensaje 
 erroneamente, se ruega lo notifique al remitente y proceda a su borrado. 
Gracias por su colaboracion.
______________________
This message including any attachments may contain confidential 
information, according to our Information Security Management System,
 and intended solely for a specific individual to whom they are addressed.
 Any unauthorised copy, disclosure or distribution of this message
 is strictly forbidden. If you have received this transmission in error,
 please notify the sender immediately and delete it.
______________________


More information about the Ietf-caldav mailing list