Add to calendar - Does it exist?

Add to calendar - Does it exist?

Hi all,

I was just wondering if there was any way of interacting with the mobile-user's calendar, specifically adding/scheduling an event or appointment?

Part of the work that I'm doing is for a mobile bookings system. What I would like to do is offer the user a link/button to be able to add the details of their new booking to their phone's calendar.

Is this possible? Is it something that is being planned for? If the answer is no, does anyone know of an elegant work-around? My fallback position is to send the user an email from the server with an .ics file attached, assuming that works.