NAME
RDF::Trine::Parser::OwlFn - OWL Functional Syntax Parser
SYNOPSIS
use RDF::Trine::Parser;
my $parser = RDF::Trine::Parser->new('owlfn');
$parser->parse_into_model($base_uri, $data, $model);
DESCRIPTION
Methods
Beyond the methods documented below, this class inherits methods from the RDF::Trine::Parser class.
new(\%options)
-
The only option supported is
filter
which can be used to tell the parser to ignore certain potentially boring triples.$flt = RDF::Trine::Parser::OwlFn::ANNOTATION + RDF::Trine::Parser::OwlFn::ANNOTATION_ANNOTATION; $parser = RDF::Trine::Parser->new('owlfn', filter=>$flt);
The following constants are defined for filtering purposes:
ANNOTATION
- axiom annotationsONTOLOGY_ANNOTATION
- ontology annotationsANNOTATION_ANNOTATION
- annotation annotations
The usual parse_*
methods accept an argument prefix_handler
which can take a coderef which is called every time a prefix is defined by the ontology being parsed. The coderef is called with two arguments: the prefix being defined (including trailing colon), and the full URI as a string.
The parse_*
methods return a string containing the remainder of the input (i.e. potentially a tail which could not be parsed).
SEE ALSO
RDF::Closure, RDF::Trine::Parser.
AUTHOR
Toby Inkster <tobyink@cpan.org>.
COPYRIGHT
Copyright 2011-2012 Toby Inkster
This library is free software; you can redistribute it and/or modify it under any of the following licences:
The Artistic License 1.0 http://www.perlfoundation.org/artistic_license_1_0.
The GNU General Public License Version 1 http://www.gnu.org/licenses/old-licenses/gpl-1.0.txt, or (at your option) any later version.
The W3C Software Notice and License http://www.w3.org/Consortium/Legal/2002/copyright-software-20021231.
The Clarified Artistic License http://www.ncftp.com/ncftp/doc/LICENSE.txt.
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.