If this background material is familiar to you, scroll to the bottom for the call to arms.
I've been following calendaring standards for six years now. In that time, iCalendar has become a fairly widely accepted standard for expressing events, todos and other calendar information in a MIME text document. Many calendaring applications can import iCalendar files, or export to them, or generate an email with an invitation formatted as an iCalendar document. However, there are some problems with iCalendar's complexity, particularly in expressing recurrances, and the companion standards for conveying iCalendar files (iMIP and iTIP) have their own problems.
Calendar interoperability testing has happened sporadically in these years. The first calendar interoperability event was held in 2000, a virtual event in 2002 and another in-person event this summer at Berkeley, organized by the newly revitalized CalConnect consortium. Still, interoperability hasn't improved as much as we'd like because at some point you need to go back and fix the standard.
Also during these six years, the CalSch working group has worked and bickered over the proposal to standardize how clients access a calendar stored on a server -- this protocol, CAP, would be to calendars what IMAP is to email folders. I've never liked the design of CAP, down to the very core model of how it works. So six months ago I made a counter-proposal, CalDAV, and threw it out there as an internet-draft. Finally I'm getting more than just nibbles on CalDAV, in fact several groups have told me their intent to implement CalDAV starting this year. And at the same time, other folks are getting invigorated about revising iCalendar and bringing it to draft standard.
This is all great news. Calendaring interoperability has languished except for that burst of productivity back in 1998. People are locked into one calendar application depending on what server technology they have available, since there's no common calendar access standard. Invitations work, kinda, but in practice the problems with recurrances mean that people must follow up the machine-readable text with human-readable text in case a mistake was made between two different vendors' software.
Good news, but nowhere near done yet -- this is just the beginning. Now we need volunteers. We need people to write specification text, review text, and manage the issues. We need people simply to pay attention to the work being done and provide their experience, or simply opinions, to bring issues to resolution.
Here's where to start -- two new mailing lists, one to take iCalendar to draft standard, one to develop and standardize CalDAV. Tell your friends! Subscribe to one, subscribe to both! We've got good work to do and good people to do it but we need your help.
Subscribe to:
Post Comments (Atom)
Blog Archive
-
►
2008
(53)
-
►
June
(8)
- Biking around and trailing the toddler is all very...
- I recently scanned through Flow, by Mihàly Csíksze...
- I have a yoga rant today. Why are yoga classes so...
- I am not experiencing flow doing Django Web form p...
- This was my route and itinerary by bike last Frida...
- Jasmin ordered photos of my red hair and I have co...
- I visited the Asian Art museum of San Francisco a ...
- Some news related to my role as an Applications Ar...
-
►
April
(12)
- Paul commissioned me to knit a tie-dye, Grateful-D...
- Kids car seats are getting bigger (apart from the ...
- I'm making good progress on the public health stat...
- Whew, I finally got the right minimal equipment...
- The site I'm building will make public health data...
- In order to keep my life and work organized, the t...
- Shortest recognizable quotes Three words I'll be ...
- Three thumbs up for the Chariot Cougar 2 I bought ...
- Programmers sometimes shave yaks. But fiber artis...
- Unit testing and doc testing are working in the Dj...
-
►
June
(8)
-
▼
2004
(65)
-
▼
August
(7)
- I read Scott Rosenberg's post today about extraord...
- Wikis suck for specs At OSAF, unfortunately, we...
- When I lived in Seattle I volunteered with a group...
- Everybody is knitting ponchos this summer, so I ...
- If this background material is familiar to you, sc...
- Tim Bray, a veteran of many other Internet/enginee...
- WebDAV and Wiki get compared frequently. They're ...
-
▼
August
(7)
Labels
- django python (1)
- django python djangocon (1)
- email (1)
- feminism (1)
- kidstuff (2)
- work (1)
4 comments:
I'm very excited to see the interest in CalDAV, as I share your enthusiasm for a calendar protocol standard that can actually be used in the real world. Thanks for all your work on this!
Mike Shaver
(rushing off to join the caldav list)
Have you talked w/the folks over at the Center for Document Engineering at Berkeley? In particular Allison Bloodworth is heading up the "Berkeley Campus-Wide Event Calendar," which should be of interest. (http://dream.sims.berkeley.edu/EventCalendar/)
-Scott McMullan
Thanks for all your work on this!
Post a Comment