logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

OWL::DirectSemantics::Translator - lift an OWL2 model from an RDF model

Author

       Toby Inkster <tobyink@cpan.org>.

Description

       This translator is only about 90% complete.

   Constructor
       "new"
           Creates a new translator object, primed and ready for action!

   Method
       "translate($model [,$ontology_node])"
           Translates    the    data    in    the    RDF::Trine::Model   provided   into   OWL,   returning   an
           OWL::DirectSemantics::Element::Ontology object. The model is generally assumed to  contain  a  single
           ontology.

           $ontology_node  is  an  optional  RDF::Trine::Node  object containing the ontology's URIor blank node
           identifier.

           $model willbemodified by the translation process. Any triples translated to OWL  are  removed  from
           the model. Any triples remaining are ones that could not be translated. (If the model provided is OWL
           DL-compatible, there should be no triples remaining after translation.)

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.

perl v5.32.1                                       2021-09-11              OWL::DirectSemantics::Translator(3pm)

Name

       OWL::DirectSemantics::Translator - lift an OWL2 model from an RDF model

See Also

       OWL::DirectSemantics.

Synopsis

         use RDF::Trine;
         my $model = RDF::Trine::Model->temporary_model;
         RDF::Trine::Mode->parse_url_into_model($url, $model);

         use OWL::DirectSemantics;
         my $translator = OWL::DirectSemantics::Translator->new;
         my $ontology   = $translator->translate($model);

See Also