iCalendar Bootstrap Guide

Kirrily Skud Robert

e-smith, inc.

Shane Landrum

Martijn van Beers

Copyright (c) 2001 Kirrily Robert, Shane Landrum, and Martijn van Beers. If you want to do something with this document other than read it and write code, please send mail to the reefknot-devel list first and talk to us. Thanks.

Abstract

This document is intended as a guide for beginning developers on the Reefknot project. It is intended to be a concise guide to the iCalendar specifications, protocols and software, as well as introducing the Reefknot code base and showing you how to get started helping on the project. Its primary purpose is to give new developers a way to get started without wading through hundreds of pages of RFCs.

This document is under constant revision. Comments, etc very welcome, preferably to <reefknot-devel@lists.sourceforge.net>.

Revision History
Revision 0.99 January - August 2001 kr, srl
A variety of draft releases in SGML DocBook
Revision 1.0 August 11 2001 mvb, srl
Conversion to XML DocBook; addition of more future plans; details on iTIP, iMIP, and CAP; combination of the Reefknot Developers' Roadmap into this document.


Table of Contents

Introduction
Overview
Calendar data
Scheduling
iCalendar details
General data format
Code
Some more interesting iCalendar datatypes
Calendaring your way around the globe
Recurrence
iTIP details
Net::ITIP
iMIP details
Net::IMIP
CAP details
Net::CAP
Tying it all together
Mid-level modules
High-level modules
Sample applications
Reefknot::* Alpha target goals
How you can help
Coding Standards
The patch approval process
How to get CVS write access
Bibliography
Acknowledgements