O iCalendar é o formato padrão para o envio de eventos via e-mail. Aplicativos como o Google Calendar, Outlook, iCal, Palm, usam este formato para trocar, entre si e entre diferentes usuários do mesmo aplicativo, informações sobre eventos. Com ele, um usuário do Google Calendar pode, por exemplo, convidar um usuário do Outlook para um evento, via e-mail. Esta integração é transparente para o usuário, que não precisa se preocupar sobre qual tipo de aplicativo o outro lado está usando.
O suporte a este formato permite, no Alumni, que o usuário baixe um arquivo iCalendar ou receba um e-mail que automaticamente atualize seu calendário com algum evento. Isto pode ser útil na parte de eventos, processos seletivos, etc.
Esta biblioteca, que aparentemente é muito bem feita e completa, permite a geração e a interpretação deste formato, simplificando muito a tarefa de integrar o suporte ao iCal ao Alumni. Como tudo em Ruby ela parece ser bem fácil de usar.
Endereço da biblioteca: http://rubyforge.org/projects/icalendar
Atualização: Existe outra biblioteca, que tem suporte a iCal e vCard ao mesmo tempo. Temos que estudar qual é melhor: http://vpim.rubyforge.org/