Your Development & Design Resource Mailbag: iCalendar, Lotus Notes, and an Example Application!

iCalendar FTW! I was asked the other day, aftering posting details on my View Lotus developer2010 sessions, about the Domino iCalendar Demo Application I used to create the iCalendar ics Files. Specifically, the Click to Add to Calendar functionality.

Lotus Notes, or any Calendaring and Scheduling client that can read the iCalendar format, really does the heavy lifting here -- all I need to do is format a NotesDocument to the iCalendar format and deliver it via the web browser.

Luckily, I've already done the work!

In my May 2009 (must be something with May...) post, "Using iCalendar to integrate Lotus Notes Domino Applications and the Microsoft Outlook Calendar" -- which is where my Domino iCalendar Demo Application came from -- I discuss the simple re-factoring of a NotesDocument to the iCalendar format.

The result (once imported) will get you an Event Announcement in your IBM Lotus Notes Client Calendar. Until now (for some reason) I had not released it. Perhaps I was absolutely embarrassed by how simple the concept was or the horrible UX I wrote into the Notes Client-version of the app... but either way, the idea behind the application is a good one: using a Page Design Element, <Computed Text> Elements, and URL QueryString Parameters to deliver a simple yet fully-functional app!

The Domino iCalendar Demo App Download

Domino iCalendar Demo App Download

Hopefully this can help you create simple site-to-calendar functionality for your users!

About the author: Chris Toohey

Thought Leadership, Web & Mobile Application Development, Solutions Integration, Technical Writing & Mentoring

A published developer and webmaster of, Chris Toohey specializes in platform application development, solutions integration, and evangelism of platform capabilities and best practices.

More from is powered by IBM Notes Domino XPages & hosted by Prominic.NET

Contact Us

Use our Contact / Feedback form or one of these email addresses:

Creative Commons License

Except where otherwise noted, by Chris Toohey is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.