OWL::D...antics(3pm)

πŸ’– OWL::D...antics(3pm) β€” bestie edition πŸ’–

okay so this is OWL::DirectSemantics, a Perl thing. it lives in the User Contributed Perl Documentation section of the manual, and the page title got abbreviated by the man system into OWL::D...antics(3pm) because apparently even manpages have to be mysterious. iykyk. πŸ¦‹


✨ NAME ✨

OWL::DirectSemantics β€” it's a representation of the direct semantics of OWL2. that's the whole vibe. 🫢


✨ SYNOPSIS ✨

here's the glow-up in action, no cap:

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);

foreach my $ax ($ontology->axioms)
{
  if ($ax->element_name eq 'ClassAssertion')
  {
    printf("%s is of type %s.\n", $ax->node, $ax->class);
  }
}

print "The following data couldn't be translated to OWL:\n";
print RDF::Trine::Serializer
  ->new('ntriples')
  ->serialize_model_to_string($model);
⚠️ not me pointing out that the second line says RDF::Trine::Mode β€” that's how it's written in the original, bestie, so i'm keeping it exactly as-is. copy it at your own risk. πŸ’€

✨ DESCRIPTION ✨

so basically? this distribution hands you a basic framework for representing the OWL 2 direct semantics model. and it also ships a translator whose whole job is building that model from an RDF-based model. it's giving pipeline. it's giving main character. ✨


✨ SEE ALSO ✨

go read these too, they're the friend group:

  • OWL::DirectSemantics::Translator, OWL::DirectSemantics::Element, RDF::Trine::Serializer::OwlFn.
  • RDF::Closure, RDF::Trine::Parser::OwlFn.
  • RDF::Trine, RDF::Query, and <http://www.perlrdf.org/>.

✨ AUTHOR ✨

Toby Inkster <tobyink@cpan.org>. king behaviour. πŸ‘‘


Copyright 2011-2012 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.

translation: it comes with zero promises, babes. no warranty, no take-backs, no "but you said it would work". fr fr. 😭


and that's the whole page! πŸŽ€ source is perl v5.32.1, dated 2021-09-11, straight out of the User Contributed Perl Documentation. mwah, slay, go write some ontologies. πŸ’…πŸŒˆβ­

πŸ“¦ where this page comes from