[microformats-discuss] Repeating cal events?

Tantek Ç elik tantek at cs.stanford.edu
Mon Aug 1 00:25:08 PDT 2005

On 7/26/05 5:13 PM, "Dr. Ernie Prabhakar" <drernie at opendarwin.org> wrote:

> Hi all,
> Any suggestions on how best to represent the following recurring event?

I'll take a look.

> from 12:10 pm - 12:50 pm every other Thursday for 34 weeks, starting
> June 23rd

I believe this would be the markup equivalent using hCalendar (note: this is
only a fragment of an event):

<abbr class="dtstart" title="20050623T121000">12:10 pm</abbr> -
<abbr class="duration" title="PT40M">12:50 pm</abbr>
<abbr class="rrule" title="FREQ=WEEKLY;COUNT=17;INTERVAL=2;BYDAY=TH"> every
other Thursday for 34 weeks</abbr>,
starting June 23rd

Let me break it down.

 FREQ=WEEKLY -->  "every ..."
 INTERVAL=2 --->  "... other"
 BYDAY=TH   -->   "Thursday"
 COUNT=17   -->   "...for 34 weeks" (after you multiple count*interval).

> I presume it is something like FREQ=WEEKLY*2, but I don't know enough
> iCalendar to figure it out,

Repeating rules are quite challenging to figure out.  It took me a few
minutes with RFC2445 to do so.

Note that since you didn't specify a timezone, I made the time "floating" so
that it would be from 12:10pm-12:50pm no matter which time zone you were in.

It would be interesting what kind of RRULE a supporting calendar UA produces
when that meeting is entered into the user interface.

> much less translate it into hCalendar.

The nice thing is, once you have the rrule figured out, there is usually a
convenient chunk of text like "every ... " which can be marked up with the
appropriate <abbr class="rrule"> with the rrule value in the title



More information about the microformats-discuss mailing list