NAME
SemanticWeb::OAI::ORE::Agent - Module to represent http://purl.org/dc/terms/Agent
SYNPOSIS
my $agent=SemanticWeb::OAI::ORE::Agent->new;
$agent->name("A Person");
$agent->mbox("person\@example.org");
print "Agent = ".$agent->name." <".$agent->mbox.">\n";
DESCRIPTION
Within OAI-ORE an agent, typically but not necessarily a person, may have a name, an email address and a URI.
METHODS
Creator
new()
Create SemanticWeb::OAI::ORE::Agent, may set uri, name and mbox via hash arguments.
Accessors
uri
URI of the Agent. This may be a blank node id. Use instead real_uri if you want only globally meaningful URI.
real_uri
Wrapper around uri which returns either a globally meaningful URI or undef if not set or a blank node. Cannot be used to set uriXX.
name
Accessor for foaf:name of this Agent
mbox
Accessor for foaf:mbox of this Agent