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

πŸ’– OWL::DirectSemantics::Element::DatatypeDefinition πŸ’–

okay bestie, so this is a page from the User Contributed Perl Documentation β€” it's OWL::D...inition(3pm) if you're squinting at the header, but the actual name of the thing is OWL::DirectSemantics::Element::DatatypeDefinition. Yes the man page title got abbreviated, no that's not a glitch, it's just how man does. anyway. sit down, grab a strawberry, we're learning ✨


πŸ¦‹ NAME πŸ¦‹

OWL::DirectSemantics::Element::DatatypeDefinition β€” she represents an OWL DatatypeDefinition. that's the whole job. main character energy, honestly πŸ‘‘


🌸 DESCRIPTION 🌸

so this class is literally the DatatypeDefinition element in OWL Direct Semantics. it's giving "I am the datatype definition, and I am unbothered" πŸ’…

this class inherits from OWL::DirectSemantics::Element β€” so all that base-class goodness comes along for the ride, periodt.

it also does these two roles, like she's booked and busy:

  • OWL::DirectSemantics::Writer::FunctionalSyntax
  • OWL::DirectSemantics::Writer::Dump
ngl that's a lot of roles for one little element. she's doing the most and we love that for her 🫢

πŸŽ€ Attributes πŸŽ€

  • annotations β€” a list of annotations associated with this object. the value is a ArrayRef. (yes, annotations. she has thoughts, she has comments, she has lore 🌈)
  • classes β€” a list of classes. the value is a ArrayRef[RDF::Trine::Node]. ⚠️ this one is a required attribute β€” so if you don't hand it over, that's a whole situation. no cap, it's mandatory.

πŸ‘€ SEE ALSO πŸ‘€

  • OWL::DirectSemantics
  • OWL::DirectSemantics::Element

go read those too, they're the friend group. iykyk πŸ’œ


✨ AUTHOR ✨

Toby Inkster <tobyink@cpan.org>.

shoutout to Toby, icon behavior πŸ’«


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.

so like, free as in freedom, bestie. go off, remix it, just respect the terms 🌸


😭 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.

okay so this part is in all caps for a reason β€” it's the scary-but-important part. no promises of any kind. no "it'll work", no "it'll be fit for your purpose", nothing. if it breaks, it breaks, and legally nobody promised you otherwise. πŸ’€ read it twice, bestie.

and that's the whole page, you ate that πŸŽ€

this was perl v5.32.1, dated 2021-09-11, from the OWL::D...inition(3pm) page in the User Contributed Perl Documentation. stay hydrated, write your tests, and slay πŸ’…πŸ¦‹βœ¨

πŸ“¦ where this page comes from