Mark Nottingham

Calendar <-> Feed?

Wednesday, 26 October 2005

Web Feeds

Does anybody know of a program or service that will look at a calendar file (e.g., vCalendar, iCalendar, hCalendar) and publish the entries on it as an RSS feed, where each entry in the feed has a link to that one calendar entry?

It strikes me that this would be useful for public calendars where you don’t want to see the whole thing dumped into your personal calendar, but instead want to selectively add events to your calendar as they become available. It should know about updates and put them at the front of the feed so you don’t miss them.

For example, the Burlingame Voice has a community calendar. They don’t have a machine-readable version of the calendar sitting around right now, but they might one day (I pinged their very helpful Webmaster). If they did, I wouldn’t want to subscribe to every little event that happens in Burlingame; however, I would want to know about events as they’re added to the calendar.

As such, this sounds like a job for a syndicated (RSS, Atom) feed. When I find entries I’m interested in, I want to be able to click on them to add the event to my calendar — which sounds like a job for iCalendar (or hCalendar, or vCalendar; hey, why is it that useful things on the internet have so many duplicative formats?).

Is such a beast out there? I’m a big believer in using my blog to avoid coding…