Toby Inkster > RDF-Closure > RDF::Trine::Parser::OwlFn

Download:
RDF-Closure-0.001.tar.gz

Dependencies

Annotate this POD

Website

View/Report Bugs
Module Version: 0.001   Source  

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 annotations
  • ONTOLOGY_ANNOTATION - ontology annotations
  • ANNOTATION_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.

http://www.perlrdf.org/.

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:

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.

syntax highlighting: