Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
RDF::Core::NodeFactoryUser Contributed Perl DocumentaRDF::Core::NodeFactory(3)

NAME
       RDF::Core::NodeFactory -	produces literals and resources, generates
       labels for anonymous resources

SYNOPSIS
	 require RDF::Core::NodeFactory;
	 my $factory = new RDF::Core::NodeFactory(BaseURI=>'http://www.foo.org/');
	 my $resource =	$factory->newResource('http://www.foo.org/pages');

	 #get the same uri:
	 my $absolutizedResource = $factory->newResource('/pages');

	 #anonymous resource
	 my $generatedResource = $factory->newResource;

DESCRIPTION
       NodeFactory generates RDF graph nodes - literals	and resources. The
       resources' URIs are expanded against base uri (BaseURI option) to their
       absolute	forms using URI	module.	NodeFactory can	generate unique
       'anonymous' resources.

   Interface
       o   new(%options)

	   Available options are:

	   o   BaseURI

	       When NodeFactory	generates a resource from relative URI,
	       BaseURI is used to obtain absolute URI. BaseURI must be
	       absolute. Default value is 'uri:'.

	   o   GenPrefix, GenCounter

	       Is used to generate bNode label (an anonymous resource).
	       Default values are '_:a'	for GenPrefix and 0 for	GenCounter.
	       Resulting label is concatenation	of GenPrefix and GenCounter.

       o   getOptions

       o   setOptions(\%options)

       o   newLiteral($value)

       o   newResource($namespace, $localValue)

       o   newResource($uri)

       o   newResource

LICENSE
       This package is subject to the MPL (or the GPL alternatively).

AUTHOR
       Ginger Alliance,	rdf@gingerall.cz

SEE ALSO
       URI, RDF::Core::Resource, RDF::Core::Literal

perl v5.32.0			  2004-07-28	     RDF::Core::NodeFactory(3)

NAME | SYNOPSIS | DESCRIPTION | LICENSE | AUTHOR | SEE ALSO

Want to link to this manual page? Use this URL:
<https://www.freebsd.org/cgi/man.cgi?query=RDF::Core::NodeFactory&sektion=3&manpath=FreeBSD+12.2-RELEASE+and+Ports>

home | help