NAME

XML::SAXDriver::vCard - generate SAX2 events for vCard 3.0

SYNOPSIS

use XML::SAX::Writer;
use XML::SAXDriver::vCard;

my $writer = XML::SAX::Writer->new();
my $driver = XML::SAXDriver::vCard->new(Handler=>$writer);

$driver->parse_file("test.vcd");

DESCRIPTION

Generate SAX2 events for vCard 3.0

PACKAGE METHODS

__PACKAGE__->new(%args)

This method is inherited from XML::SAX::Base

OBJECT METHODS

$pkg->parse($string)

$pkg->parse_file($path)

$pkg->parse_uri($uri)

VERSION

0.05

DATE

February 18, 2003

AUTHOR

Aaron Straup Cope

NOTES

What about representing vCard objects in RDF/XML?

It's not going to happen here.

I might write a pair of vcard-rdfxml <-> vcard-xml filters in the future. If you're chomping at the bit to do this yourself, please, go nuts.

TO DO

  • Better (proper) support for properties that span multiple lines. See also:

    section 5.8.1.  Line delimiting and folding (RFC 2425)
    section 2.6     Line Delimiting and Folding (RFC 2426)

    This is planned for version 0.06

  • Wrap lines at 75 chars for media thingies.

    This is planned for version 0.06

  • Better checks to prevent empty elements from being include in final output.

  • Add support for LABEL property

  • Add support for X-CUSTOM properties. These are not actually defined in the vcard-xml DTD :-(

  • Add support for pronounciation attribute extension

SEE ALSO

http://www.ietf.org/rfc/rfc2426.txt

http://www.ietf.org/rfc/rfc2425.txt

http://www.globecom.net/ietf/draft/draft-dawson-vcard-xml-dtd-03.html

http://www.imc.org/pdi/vcard-pronunciation.html

http://www.w3.org/TR/vcard-rdf

BUGS

Sadly, there are probably a few.

Please report all bugs via http://rt.cpan.org

LICENSE

Copyright (c) 2002-2003, Aaron Straup Cope. All Rights Reserved.

This is free software, you may use it and distribute it under the same terms as Perl itself.