looks like a good place to use microformats (this could be a separate ticket if this is too much of a faff for now).

http://microformats.org/wiki/hCalendar