vCard4J is a Java toolkit to manipulate vCards. vCard4J
contains a set of Java API to manipulate vCard entries in Java.
It contains a parser to instantiate these objects from
a vCard file. vCard4J relies on XSLTs for the rendering
(vCard, xHTML, XML, ...) since the internal model is DOM based.
vCard4J also includes a 'type' compiler to add custom
vCard types to the library. All the types are defined
in a XML file, making it easy to add custom types.