The rich in RSS

Last month my colleagues and I had a team "hackday" – an opportunity to work together (we often work individually on projects) and rapidly develop some software prototypes. We had a few ideas beforehand, did a brainstorm then got down to business in the Digilab. It was a general success – however, we aren't ready to show the results just yet – I'll update when we do ;). Richard, Juliette, Patrick and Will worked with Twitter. Sam and I put together an event feed aggregator, using Yahoo Pipes.

Cartoon, 'So how come it ends in 2012?' 'I ran out of space on the rock'
Will's dad, Nomadic Thoughts

We used RememberTheMilk and Google Calendar feeds as examples, and I was struck again - why don't people use existing standards? Specifically, why don't the feeds provided by RTM and Google use the RSS 1.0 Event module? What they do is markup (or not) the data for the event (start date, location etc.) in HTML, in RSS or Atom. So, for RememberTheMilk we have,

<entry>
  ...
  <id>tag:rememberthemilk.com,1999:tasks-nfre ...</id>
  <content type="xhtml">
    <div xmlns="">
    <div class="rtm_due"><span class="rtm_due_title">Due: </span>
        <span class="rtm_due_value">Thu 10 Apr 08 at 10:00AM</span></div>
    <div class="rtm_priority"><span class="rtm_priority_title">Priority: </span>
        <span class="rtm_due_value">none</span></div>
    ...