In day 3 of a Calendar meeting face-to-face, we had a few deviations from the core of the main topics (Lightning, Sunbird, Thunderbird integration), with two cool side-trips.
First, Marco Zehe came to talk about the state of accessibility in Thunderbird and Calendar. The take-away message to me was that accessibility for “trunk” (Thunderbird 3, etc.) is pretty good, thanks to all the work done at the platform level. There are some outstanding issues, which we agreed to consider as blocking Thunderbird 3, but it’s one of those areas where the next version of Thunderbird will be significantly better than the current one for a subset of users.
Second, at my instigation, Jan Lenhardt gave a talk about CouchDB, which was nicely off topic but thought-provoking. The coolest bit is that about an hour after the end of Jan’s talk, Philipp Kewisch, Calendar hacker extraordinaire, and author of the GData add-on for Calendar, had whipped up a proof-of-concept CouchDB provider for Lightning, meaning that calendar data (events, etc.) can be stored in a couchdb repository.
Kudos to the CouchDB and Calendar teams for building systems that clearly are easy to extend, and to HTTP/REST and JSON for providing great building blocks.