Google Calendar Advice
Unless you've been on vacation in a very remote part of the world (in which case, I am truly envious of you) or you've had your head stuck in a hole in the ground for a month or two, you've probably heard that Google has a web-based calendar now. If, by chance, you hadn't heard the news, head over to http://calendar.google.com and check it out.
One of the topics that's been bubbling at the back of my mind for some time now has been a review of the various web-based calendar systems out there, including Google's. I've obviously not gotten to it yet, but Douglas Bowman at Stop Design has written a very good list of
Beside the basic Googly-ajaxy-Gmail-like behavior, there're keyboard shortcuts, automatic reminders, Gmail integration, and a mess of Firefox extensions that can enhance the Google Calendar experience. If you're a hardcore Gmail user, or are otherwise looking to get more out of Google Calendar, these tips are an especially good read. At the very least, it's an excellent look at how extensive this web application really is.
Mr. Bowman does point out, however, the one feature that is so far preventing me from leaping on the G-Calendaring bandwagon: 2-way synchronizing. I noted this shortly after the service went live, in a comment on our original post. If you are assured to have Internet access anywhere you need your calendar data, then this concern doesn't apply to you. If you find yourself having to edit your calendar data while offline (rather than just viewing it "read-only" all the time), then this is a problem. I haven't seen a good workaround yet. Anybody got any suggestions?
If you're not quite sure what I'm trying to say, here's what the problem is:
While it's pretty easy to push your online information to your various local devices, there currently seems to be no way to easily synchronize your local calendars with your Google Calendar account. Making a change online easily echoes to your computer/pda/cellphone/otherCoolDevice, but any changes made on said devices won't get pushed back to your Google account.
Since the Google Calendar API has been released, one can hope that some clever coder-folk will put together some applications to make this functionality possible...but these will likely still be extra addons that users will have to hunt down and install themselves....on any device that they want this functionality added to. Not an ideal solution.
What I'm basically still waiting for (and was hoping Google Calendar would provide) is an online calendar service that essentially provides WebDAV access to the calendar data. Or, a web application that can be installed on your own server (you provide the WebDAV goodness) that can parse AND edit your iCal files. PHPiCal is cool and all, but it doesn't allow you to edit your data online...and it's the only one I've been able to find thus far.
Both pieces of the puzzle are, for the most part, already there.
- Local software (for offline use) that supports the iCal standard, and is able to sync to remote locations.
- Web applications, with beautifully executed with very impressive functionality that also know how to talk the iCal lingo.