Tuesday, December 09, 2008

BusyBlog bashes CalDAV...or somebody

The controversy about supposed shortcomings of CalDAV takes another twisty turn with this post from BusyBlog. Cmon Swampers...someone explain this to me. Is this read-only iPhone problem the fault of CalDAV, or Google, or Apple? Seems like using a solution like BusySync gets around the problem altogether. Does this suggest the need for a standard beyond CalDAV? Maybe it exists already, and I'm not paying enough attention?

Tuesday, December 02, 2008

Google Calendar adds CalDAV support

Google updated Google Calendar, adding CalDAV support. +1 SwampDrain point for Google.

I'm looking forward to the day when everyone who should supports CalDAV.

UPDATE: The Spanning Sync blog claims that calendars synced with CalDAV become read-only on the iPhone. Yikes!! I hope the problem is just the way Google Calendar implements CalDAV...and not a problem with CalDAV itself.

Monday, December 01, 2008

TimeDriver, HourTown: Any experiences out there?

Found on the Web: TimeTrade, which bills itself as "the world leader in customer self-service appointment scheduling" offers TimeDriver, which has been in public beta since August. It supports the usual calendar formats -- Outlook and Google Calendar -- but I haven't heard any unusual buzz about it. I think it competes with HourTown.

Has anyone reading this blog been on the receiving end of any appointments scheduled by either of these services?

Monday, November 17, 2008

CalConnect is coming to Redmond

I just noticed with interest that the next meeting of CalConnect will occur, for the first time, at Microsoft headquarters in Redmond, Washington, February 2-6, 2009. I hope this means that all calendar-software engineers at Microsoft will be in attendance, taking notes and contributing to greater calendar interoperability.

Thursday, November 13, 2008

Any Windows Live Hotmail stories out there?

Windows Live Hotmail now sports "a revamped calendar that makes it easier to share calendars with others, subscribe to multiple calendars and use your calendar with Microsoft Outlook."

Anyone out there using it? I'm curious to know if it goes beyond publish-and-subscribe and offers new sync services with other Microsoft calendars.

Friday, October 31, 2008

The customer service problem with calendaring

All the calendaring tech in the world won't make your life simpler if the company trying to communicate event or reservation changes to you doesn't have its act together.

Wednesday, October 29, 2008

More than Microsoft

Steve Ballmer (rhetorically) asks his customers:
"Why can't we create calendars that automatically merge our schedules at work and home?"
Steve, please make sure the answer isn't an all-Microsoft solution.

Tuesday, October 28, 2008

BidCal: Calendaring/eBay mashup

BidCal lets you monitor upcoming eBay auctions from within your calendar. It's from the makers of Calgoo.

I hope this isn't stressing Calgoo's calendar-sync server too much. Last night was the first time in months of use that we found it was down, at least for a few minutes.

Friday, October 24, 2008

eWeek puts calendar icon on cover, ignores calendaring

An ambitious eWeek October 13 cover story, "UC on the cheap," all about Unified Communications (a buzzword mainly at Microsoft), is the first trade pub in a while to feature a calendar icon on the cover. Unfortunately, the story itself focuses on VoIP and instant messaging, not calendaring. Bad enough calendar interoperability gets ignored by mobile phone vendors (the new Google Phone doesn't pretend to talk anything but Google Calendar); now an IT publication uses calendaring as part of sloganeering in an incomplete article.

Wednesday, October 15, 2008

Syncing two desktop calendars to Calgoo Hub

Those Calgoo folks are clever. They've included a way to sync more than one calendar with their Hub. They support Outlook and also their own free desktop calendar, named, not surprisingly, Calgoo Calendar.

Here's the cool part. I've already got a Calgoo Hub account. From their desktop calendar, I can browse the calendars in my Hub account and select which ones I want to sync to the desktop.

Why would I want to have the same desktop calendar in two places? Aside from the security that redundancy provides, there's another reason. The new Dell notebook I've just bought isn't powered on all day long. It tends to come out after hours when I'm chatting with River about upcoming events. So I'll have a Calgoo calendar on that notebook. But the other calendar will be on a desktop PC (yes, the same one that was running Sunbird) so if I need to add an event (or look one up) during the work day, I can quickly do that without having to wake up the Dell notebook. I just have to remember to sync to the Hub when I'm prepared to call it a work day.

Yes, I know it's more complicated than just storing one calendar up in the cloud and using Web access. But the way I see it, it's what this whole Microsoft "software+services" thing is all about. So far, it's working for me. (I'm sure that soon Microsoft will have it all figured out as well, if they don't already.)

But Microsoft remains the Windows-only solution. The Calgoo desktop Calendar is available not just for Windows, but for Mac OS X and Linux (Fedora Core 5 and Gentoo distributions) as well. I may have other observations about it after I've used it for a while. Ideally, I would like not to be locked into the Calgoo client, but for now, I'm glad to see it as a free Outlook alternative that does all I've asked of it.

UPDATE: I was able to sync a second set of events to the Hub, so while River still sees only the events she wants to, I can see an additional list of events that I want on my calendar, but since she doesn't subscribe to them, she doesn't see them. Just create a second calendar within Calgoo Calendar, sync it to the Hub, discover it with the second copy of Calgoo Calendar, and sync it from the Hub to that second desktop.

Monday, October 13, 2008

Buh-bye, Pocket PC

I'm kicking my Pocket PC to the curb. In its place I have a new Dell Inspiron 910, powered by the new Intel Atom chip. For sheer comfort I've ordered it with Windows XP, and then installed Mozilla Sunbird. I have the option to install BirdieSync if I wish to keep syncing this PC with the Pocket PC, but right now I'm content just to have the option. BirdieSync isn't available for Linux; that's the only reason why I didn't order the Inspiron 910 with Linux. (BirdieSync requires Microsoft's ActiveSync, and you can bet Microsoft won't be porting ActiveSync to Linux any time soon. I never liked ActiveSync anyway.)

Moving my Sunbird calendar data from another PC to the Inspiron 910 was a bit tricky. After hunting around I identified the file where Sunbird stores the calendar. It's got the non-intuitive name of storage.sdb. I copied it onto a jump drive and then replaced the new storage.sdb on the Inspiron 910 with the one from my PC. Viola, my calendar is there and it even knows the Calgoo URL where it should publish. All I have to do is enter my Calgoo name and password.

Next up: Installing a CalDAV server on that old Windows PC. Part of the next phase: Giving River a secure place to publish her calendar on our LAN.

Wednesday, October 08, 2008

Yahoo! Calendar supports CalDAV

Yahoo! updated its calendar, adding CalDAV support, and is hosting CalConnect XIII this week in Santa Clara. +1 SwampDrain point for Yahoo!

Thursday, October 02, 2008

Quest for a thin CalDAV server

For some time I've talked about setting up a CalDAV server in my home. River won't share her calendar on any service outside the home (including Calgoo) because of her concerns about how secure and private the info is. I respect that.

The really expensive solution is to buy a Mac Mini plus Leopard Server but we're already talking a couple of thousand dollars just for that. So that's out.

I'm now looking into either buying a very cheap diskless PC and running OSAF's Cosmo on it, or installing Cosmo on a PC I already have and just leaving that PC on all the time. I may actually try the latter first to see how it all works. Ultimately I want the CalDAV server to just run 24x7 so it would be great to get one without a hard disk spinning all the time.

This month there's a new release (1.1.0) of the Cosmo server. The installation instructions are not for novices. But for pure LAN-based, widely-interoperable calendar-sharing messing about, it looks like the best game in town, nowhere near as challenging as installing Kerio's mail server or other solutions which might be overkill.

Please let me know if you've tried Cosmo 1.1.0 and what you've experienced.

Wednesday, October 01, 2008

Nokia's Intellisync going bye-bye

jkOnTheRun reports that "the venerable syncing solution from Intellisync will be shut down and no longer available." Nokia is now recommending a solution based around Windows ActiveSync.

Any Intellisync fans out there? Is Nokia's move to ActiveSync good, bad, or no change?

Tuesday, September 30, 2008

iCalendar, CalDAV...then what? Part 2

After I received Alex Pline's email (posted here yesterday) I wrote to Lisa Dusseault, co-creator of CalDAV, and asked her for her thoughts. Here is her reply:

"Hi Scott,

"Alex is not wrong! iCalendar has interoperability issues and it's outmoded. However, those two issues aren't related. An XML-ized version of iCalendar risks having the same interoperability issues unless it's better specified. And even if it is, introducing xCal creates interoperability issues with the big deployed base of iCalendar users. Personally, I'm pretty pessimistic about changes like this being positive unless we have participation by Microsoft. However, if people want to push it forward, they can.

"Standards are made by the people who show up and do work. I hope Alex joins the CALSIFY mailing list or a similar list. He would be most welcome to endorse xCal and that might be part of moving xCal forward. The IETF is always extremely short of the type of contributors who manage issues lists and keep discussions on track."

Today while I was meeting with some other developers, another shortcoming of today's calendar-sharing technology became clear to me. Today, calendar-sharing usually involves email as a transport mechanism. For sending invitations, and RSVPs, these systems usually rely upon the store-and-forward protocol SMTP that underlies email.

Here's why that's a problem. I don't really care if my email takes a minute or two (or even longer) to arrive at its destination. But when I confirm that I've just accepted an invitation to enter a meeting, and if that meeting begins now or in a few minutes, I want that acceptance to appear everywhere it needs to right away, not in a few minutes.

This suggests to me that calendar sharing needs a more real-time protocol underneath it than SMTP. Maybe it needs to be based on something more akin to XMPP, the protocol underneath instant messaging.

Now it may be that iCalendar and CalDAV have all this thought through. Or, maybe not. I'm not an engineer. But put it together with Alex and Lisa's thoughts above, and you can see some of the places where calendar-sharing standards work needs to go next.

As for participation by Microsoft, there is at last some movement on that front. Check out Cameron Stillion's newly-posted comment on a post I made back on March 8. It speaks of Microsoft's "increased involvement" in CalConnect. I suspect I'll see more evidence of that at CalConnect XIII Oct. 6-10 in Santa Clara, California.

Got your own ideas of how to proceed? Send me your comments and emails.

Monday, September 29, 2008

iCalendar, CalDAV...then what? Part 1

I received an email last week that I will reproduce here in its entirety, then comment on in a subsequent post:

"Hi Scott-

"I've been a follower of your blog for a long time. I'm a technical lead for a software development team at NASA Headquarters in Washington DC and what I don't get is why do we, as a calendar community, continue to push improvements to iCal (such as cal dev), when the REAL problem is iCal (RFC 2445) itself? To me it seems like we are trying to improve in very small ways what amounts to a very, very outdated standard. I believe iCal should just be tossed and a much more contemporary calendar standard created based on some calendar-related XML vocabulary, perhaps specifically RDF so that calendar data would play nicely with the Semantic Web.

"We have developed a custom web based calendar application (now in its 4th year) that allows users to subscribe to events using iCal and SMTP as the transport mechanism. NASA has moved to a centralized exchange infrastructure which has helped, but still, creating iCal that plays nicely with both Entourage and Outlook clients is extremely difficult. Each client handles iCal a little differently (especially with respect to All Day Events) and who knows what JuJu Exchange does during the client1-server-cleint2 syncing process. Initially, we were hoping that xCal, an xml-ized version of iCal circa 2000 or so, was going to catch on, but evidently it died due to lack of agreement on the last 10% (recurrence etc).

"Anyway, I wonder why no one ever talks about the need for sweeping reform in this area, given that xml-based syndication has been so successful in the RSS related areas, despite it's checkered "standards" development history.

"Just some food for thought.

"BTW, feel free to use any of this for your blog. I was going to post it as a comment, but it's not really related to any particular post..."

Alex Pline
Exploration Systems Mission Directorate
NASA Headquarters
Washington, DC

Wednesday, September 24, 2008

Pressure's on Microsoft to support CalDAV

One reason I'm so enthusiastic about the Oracle CalDAV support is that I think it puts much greater pressure on Microsoft to support CalDAV in Microsoft Exchange. Last year, Exchange customer Boeing was reported to have implemented a CalDAV plug-in for Exchange, but only for the free/busy component. Of course, this year Google added CalDAV support for Google Calendar. But Oracle's Beehive competes directly with Microsoft Exchange, so I would say this latest development significantly turns up the heat on Microsoft to get on board the CalDAV express.

Oracle helps drain the swamp

If you're part of an organization that happens to be a big customer of Oracle's, your calendar swamp-draining ship has come in. Oracle Beehive, a suite of group collaboration tools, includes a calendar server that fully supports CalDAV, which means it seamlessly works as a server for a growing variety of clients, including my fave, Sunbird. Of course there's also support for the ubiquitous Microsoft Outlook. If you're at Oracle OpenWorld this week in San Francisco, check out the Beehive demo for other cool features, such as integration with instant messaging that notifies those trying to reach you that you're in a meeting because it says so on your calendar. (They can still IM you anyway, of course.) At any rate, although it's a pricey solution, Oracle earns +2 SwampDrain points for potentially bringing much of big business and big government into a right proper calendar-sharing frame of mind, and for doing it without creating or requiring its own calendar client software, which keeps things simpler.