logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

RDF::vCard - convert between RDF and vCard

Author

       Toby Inkster <tobyink@cpan.org>.

Bugs

       If your RDF asserts that Alice is Bob's AGENT and Bob is Alice's AGENT, then RDF::vCard::Export will eat
       your face. Don't do it.

       Please report any other bugs to <https://rt.cpan.org/Public/Dist/Display.html?Name=RDF-vCard>.

Description

       This module doesn't do anything itself; it just loads RDF::vCard::Exporter and RDF::vCard::Importer for
       you.

   RDF::vCard::Exporter
       RDF::vCard::Exporter takes some RDF using the W3C's vCard vocabulary, and outputs RDF::vCard::Entity
       objects.

   RDF::vCard::Importer
       RDF::vCard::Importer does the reverse.

   RDF::vCard::Entity
       An RDF::vCard::Entity objects is an individual vCard. It overloads stringification, so just treat it like
       a string.

   RDF::vCard::Entity::WithXmlSupport
       RDF::vCard::Entity::WithXmlSupport is a subclass of RDF::vCard::Entity, with a "to_xml" method. It
       requires XML::LibXML to be installed and working. The importer and exporter will try to create these if
       possible.

   RDF::vCard::Line
       RDF::vCard::Line is internal fu that you probably don't want to touch.

Name

       RDF::vCard - convert between RDF and vCard

See Also

Synopsis

        use RDF::vCard;
        use RDF::TrineShortcuts qw(rdf_string);

        my $input    = "http://example.com/contact-data.rdf";
        my $exporter = RDF::vCard::Exporter->new;

        my $data     = join '', $exporter->export_cards($input);
        print $data; # vCard 3.0 data

        my $importer = RDF::vCard::Importer->new;
        $importer->import_string($data);
        print rdf_string($importer->model => 'RDFXML');

See Also