It is advised to get the highest version number. I do not really do
version management for this, but the footer will provide some hints.
Also I do not override version (i hope) so you can check dates.
The jar file has never a version, since this would ease your upgrades
(but it may be useful to remember the date of that file).

The CAL4J package is focussed on the conversion of formats
with some little functionality for merging/changing events.

All convertors have a reader and an writer interface that is the
same. The formats supported are xvcal, ical, xcal and sync4j.
Internally they use the icalendar format, I envision more
applications using this then some other format.

Below is a simple schema explaining it:

                                +------+
vcal-format  -> vcal-reader   ->|      |-> vcal-writer -> vcal-format
ical-format  -> ical-reader   ->| ical |-> ical-writer -> ical-format
xcal-format  -> xcal-reader   ->| tree |-> xcal-writer -> xcal-format
s4j-format   -> s4j-reader    ->|      |-> s4j-writer  -> s4j-format
                                +------+

READ the LICENSE, since it is provided as is and thus no real support is given.
      Name                    Last modified       Size  Description

[DIR] Parent Directory 09-Sep-2007 07:46 - [   ] cal4j-src-0.0.tgz 14-Dec-2004 05:48 54k [   ] cal4j-src-0.1.tgz 15-Dec-2004 14:00 54k [   ] cal4j-src-0.2.tgz 31-Mar-2005 02:32 54k [TXT] cal4j.jar 31-Mar-2005 02:33 131k [TXT] changes.txt 15-Dec-2004 14:00 1k [TXT] header.txt 14-Dec-2004 05:53 1k

version 0.1:
    Added an reader interface for only reading a VEvent.

version 0.0:
    Initial version