[ietf-caldav] Question about recurring tasks.

Bernard Desruisseaux bernard.desruisseaux at oracle.com
Mon Nov 3 07:46:20 PST 2008


Hi Daniel,

In section 4.8.5.4 Recurrence Rule of RFC 2445 it says:

 > The recurrence set is generated by considering the initial "DTSTART"
 > property along with the "RRULE", "RDATE", "EXDATE" and "EXRULE"
 > properties contained within the iCalendar object.

As such, the "DTSTART" should always be specified in a calendar 
component that also specify the "RRULE" property.

That being said, this should probably be stated more clearly in rfc2445bis.

To be very clear, in iCalendar recurrence instances of a recurring 
"VTODO" are not computed based on the "DUE" property of the master 
component.

So to answer your question, a strict implementation should handle a 
recurring task with no "DTSTART" as an invalid "VTODO" component, and a 
relax implementation could probably fix the invalid "VTODO" component by 
adding the missing "DTSTART" property with the same value as "DUE".

Cheers,
Bernard

Daniel Gomez Brito wrote:
> Hello:
> 
>  
> 
> What’s the proper way to treat a recurring task with no dtstart property?
> 
> It doesn’t make sense to me but it seems there’s a bunch of portable 
> devices that let you build something like this:
> 
>  
> 
> BEGIN:VCALENDAR
> 
> VERSION:2.0
> 
> PRODID:-//Test//Ver 1.0.0 //ES
> 
> BEGIN:VTODO
> 
> SUMMARY:cxcx
> 
> DESCRIPTION:xcx
> 
> CATEGORIES:
> 
> CLASS:PUBLIC
> 
> DUE;VALUE=DATE:20081030
> 
> PRIORITY:5
> 
> ORGANIZER:
> 
> PERCENT-COMPLETE:0
> 
> STATUS:NEEDS-ACTION
> 
> RRULE:FREQ=WEEKLY;INTERVAL=1;BYDAY=TH
> 
> X-FUNAMBOL-FOLDER:DEFAULT_FOLDER
> 
> X-FUNAMBOL-ALLDAY:1
> 
> UID:20081028T082036Z-2
> 
> DTSTAMP:20081028T082035Z
> 
> END:VTODO
> 
> END:VCALENDAR
> 
>  
> 
> Regards.
> 
>  
> 
> ------------------------------------------------------------------------
> Este mensaje, y en su caso, cualquier fichero anexo al mismo, puede 
> contener información clasificada por su emisor como confidencial en el 
> marco de su Sistema de Gestión de Seguridad de la Información siendo 
> para uso exclusivo del destinatario, quedando prohibida su divulgación 
> copia o distribución a terceros sin la autorización expresa del 
> remitente. Si Vd. ha recibido este mensaje erróneamente, se ruega lo 
> notifique al remitente y proceda a su borrado. Gracias por su colaboración.
> ------------------------------------------------------------------------
> 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.
> 
> ------------------------------------------------------------------------
> 
> 
> ------------------------------------------------------------------------
> 
> _______________________________________________
> ietf-caldav mailing list -- ietf-caldav at osafoundation.org
> See http://ietf.webdav.org/caldav/ for more CalDAV resources
> http://lists.osafoundation.org/mailman/listinfo/ietf-caldav



More information about the ietf-caldav mailing list