Windows Live Calendar has the ability build your own Live Calendar invites
A post on the Hotmail team’s blog entitled Automatic “Add to Calendar” from your Web Content explains how one can build a URI that enables someone to add an event to their Windows Live Calendar. Over at Liveside Sunshine has written an example that shows how easy it is to do by providing such a link for the MIX09 conference.
It actually turns out you can do the same for To-do tasks as well and this one is a little easier because you don’t have to include as many parameters. The URI format for a to-do task looks like this:
Taking the MIX example a bit further perhaps a presenter has to set him or herself a task to complete a presentation prior to MIX beginning, in that case the URL would be: http://calendar.live.com/calendar/calendar.aspx?rru=addtask&summary=Prepare presentation for MIX&dtdue=20090318T120000 which opens up to this:
But wait, that’s not all. You can provide a link for someone to add an ical subscription to their Live Calendar as well. Take this Hawaiian event calendar for example. If I want to allow someone to add that to their Live Calendar then the link is: http://calendar.live.com/calendar/calendar.aspx?rru=addsubscription&url=webcal://www.hnlnow.com/events/link/iCalendar.php&name=hawaii events
That’s cool and all but you still have to be a bit of a dev-minded person to build one of these URIs. It would be nice if a wizard were provided that produced the URL for us and also gave us a nice embeddable user-friendly gif to go with it – just like you can do for a file on Skydrive.
I would have fed this back to them as a comment to the original post but they’ve switched off comments so instead I’ve tagged this blog entry as feedback.
One day in the not-too-distant-future there will be a fully functional Calendar API available via the Live Framework that will allow developers to build similar abilities into their own apps in a way that doesn’t require URIs or even require the user to be online. Until that day comes though this is a pretty good step in the right direction.