Base modules: Net::ICal and siblings

The base modules implement IETF standard protocols, starting from the RFCs. Current base modules as of March 2001 are:

Each of these modules should provide a user-friendly way to implement objects that handle their formats. They should be platform-independent.

A major open area for these modules is interoperability and RFC-compliance testing. There are currently no open, freely-available tests for RFC compliance; we're looking at building some as part of proving that our libraries work.