It depends a bit on your specific requirements, but what I have done in the past is to create a new page template and component for Events and then added a rendering servlet to generate an iCal file (which is really just a text file) for these pages. The date, title, location, etc. were all page con...