Você está falando sobre colocar um link para um calendário em um site? Quão automatizado você quer que esse processo seja? Dependendo do que você está realmente tentando alcançar aqui, essa pode ser uma pergunta mais apropriada para o Stack Overflow, mas não tenho certeza.
O Google Calendar, o Outlook e o iCal também podem importar o ( .ics). Outlook and Google Calendar support comma-separated value lists (
.csv '), mas isso não será compatível com o iCal.