|
NAMEXML::FOAF - Parse FOAF (Friend of a Friend) dataSYNOPSISuse XML::FOAF; use URI; my $foaf = XML::FOAF->new(URI->new('http://foo.com/my.foaf')); print $foaf->person->mbox, "\n"; DESCRIPTIONXML::FOAF provides an object-oriented interface to FOAF (Friend of a Friend) data.USAGEXML::FOAF->new($data [, $base_uri ])Reads in FOAF data from $data and parses it. Returns a XML::FOAF object on success, "undef" on error. If an error occurs, you can callXML::FOAF->errstr to get the text of the error. $base_uri is the base URI to be used in constructing absolute URLs from resources defined in your FOAF data, and is required unless $data is a URI object, in which case the $base_uri can be obtained from that URI. $data can be any of the following:
$foaf->personReturns a XML::FOAF::Person object representing the main identity in the FOAF file.$foaf->assuranceIf the FOAF file indicates a PGP signature in wot:assurance, the URL for the detatched signature file will be returned, "undef" otherwise.$foaf->verifyAttempts to verify the FOAF file using the PGP signature returned from assurance. verify will fetch the public key associated with the signature from a keyserver. If no PGP signature is noted in the FOAF file, or if an error occurs, "undef" is returned. If the signature is invalid, 0 is returned. If the signature is valid, the PGP identity (name and email address, generally) of the signer is returned.Requires Crypt::OpenPGP to be installed. REFERENCEShttp://xmlns.com/foaf/0.1/http://rdfweb.org/foaf/ LICENSEXML::FOAF is free software; you may redistribute it and/or modify it under the same terms as Perl itself.AUTHOR & COPYRIGHTExcept where otherwise noted, XML::FOAF is Copyright 2003 Benjamin Trott, cpan@stupidfool.org. All rights reserved.
Visit the GSP FreeBSD Man Page Interface. |