This section is intended to help you find your way around Reefknot's code, which you can check out from CVS on sourceforge.
The Reefknot codebase consists of:
Net::ICal -- general purpose iCalendar parsing module (in progress)
Net::ITIP -- non-session-based calendar exchange protocol (skeleton)
Net::IMIP -- MIME bindings for ITIP (planned)
Net::CAP -- session-based client-server calendar protocol (planned)
Reefknot::* -- application development modules (planning)
Sample apps
Additionally, the project's website and documentation are also kept in CVS.
This is available as Net-ICal in CVS. It's a set of interconnected Perl modules for parsing and manipulating iCalendar data. As of late April 2001 it's where most of our work is concentrated.
This is available as Net-ITIP in CVS. It's only a skeleton as of April 2001. Feel free to read RFC2446 and flesh it out.
We know we're going to build this; it'll conform to RFC2447. We need Net::ITIP first.
We'll be building a module that supports CAP, the Calendar Access Protocol now going through the IETF draft process. Nothing's done yet.
These are currently in the planning stage. It is likely that there will be modules such as Reefknot::Client and Reefknot::Server. We don't really know yet. See the Reefknot Developers' Roadmap for some of our preliminary thoughts on this.
Look in the Net::ICal examples/ directory in CVS for a few of these.
The person primarily responsible for the docco and website is Kirrily Robert <skud@infotrope.net>.