On Friday I posted about an adaptation to OPML to support transporting lists of calendars, and linked to a Google search for “OPML sucks”. I’m generally on the side of re-using existing infrastructure (and in particular appropriating things from RSS-land), but after reading some of those criticisms I’ve come around to one key point that people have made:
For the purposes of sharing feeds (RSS or iCal), OPML is an unnecessary abstraction between the data and XML (or other serialization). It’s only advantage is that it’s widely implemented.
I couldn’t quite bring myself to invent a new XML vocabulary, but an ultra-simple JSON serialization seemed like it could be a useful thing (and took about 5 minutes of work), so now there is a JSON link next to the OPML button. Here’s the JSON for DC Tech Events.