NAME¶
RDF::Trine::Parser::Notation3 - Notation 3 Parser
SYNOPSIS¶
use RDF::Trine::Parser;
my $parser = RDF::Trine::Parser->new( 'Notation3' );
$parser->parse_into_model( $base_uri, $data, $model );
METHODS¶
This package exposes the standard RDF::Trine::Parser methods, plus:
- "forAll($handler)"
- Sets a callback handler for @forAll directives found in the
top-level graph. (@forAll found in nested formulae will not be passed to
this callback.)
The handler should be a coderef that takes a single argument: an
RDF::Trine::Node::Resource.
If you do not set a handler, a warning will be issued when this directive
are encountered in the top level graph, but parsing will continue.
- "forSome($handler)"
- As "forAll" but handles @forSome directives.
- "parse_formula($base, $input)"
- Returns an RDF::Trine::Node::Formula object representing
the Notation 3 formula given as $input. $input should not include the
"{"..."}" wrappers.
AUTHOR¶
Toby Inkster "<tobyink@cpan.org>"
Based on RDF::Trine::Parser::Turtle by Gregory Todd Williams.
COPYRIGHT AND LICENCE¶
Copyright (c) 2006-2010 Gregory Todd Williams.
Copyright (c) 2010-2011 Toby Inkster.
This library is free software; you can redistribute it and/or modify it under
the same terms as Perl itself.
DISCLAIMER OF WARRANTIES¶
THIS PACKAGE IS PROVIDED "AS IS" AND WITHOUT ANY EXPRESS OR IMPLIED
WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF
MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE.