RDF::NS::Curated(3pm)

πŸ’– RDF::NS::Curated πŸ’– (that's the manual page for RDF::NS::Curated(3pm), from the User Contributed Perl Documentation besties)

okay so picture this: you're out here writing RDF code and you need your prefixes to not be a mess. That's literally what this is. A curated little bestie for your URIs. Let's get into it πŸ’…


✨ NAME ✨

RDF::NS::Curated β€” a curated set of RDF prefixes πŸŽ€


πŸ¦‹ SYNOPSIS πŸ¦‹

my $ns = RDF::NS::Curated->new;
print $ns->uri('foaf'); # prints http://xmlns.com/foaf/0.1/
print $ns->prefix('http://schema.org/'); # prints schema

like, that's it. that's the whole vibe. 🫢


🌸 DESCRIPTION 🌸

This contains a list of 62 prefix and URI pairs that are commonly used in RDF. The intention is that prefixes in this list can be safely used in code that has a long lifetime. The list has been derived mostly from W3C standards documents, but also some popularity lists. See the source code of this package for the full list. πŸ‘‘

It is intended to be used with e.g. URI::NamespaceMap. no cap.


🧚 Methods 🧚

  • new β€” Constructor. Takes no arguments. Literally none. She doesn't want them. πŸ™ˆ
  • uri($prefix) β€” This will return the URI (as a plain string) of the supplied prefix, or undef if it is not registered. so if it's not in the club, you get undef, sorry bestie 😭
  • prefix($uri) β€” This will return the prefix corresponding to the supplied URI string, or undef if it is not registered. same energy, other direction ✨
  • qname($uri) β€” This will return the qualified name corresponding to the supplied URI string, or undef if it is not registered. In scalar context, it will return the prefix and local name with a colon, and in list context, a two-element array containing prefix and local name.

For example http://purl.org/dc/terms/name will return dc:name in scalar context and ('dc', 'name') in list context. the way she adapts to context?? main character energy fr fr πŸ’œ

  • all β€” This will return a hashref with all prefix and URI pairs. the whole roster. everyone. 🌈

πŸ’€ BUGS πŸ’€

Please report any bugs to <https://github.com/perlrdf/p5-rdf-ns-curated/issues>. don't be shy, they wanna know πŸ™


πŸ‘€ SEE ALSO πŸ‘€

RDF::NS, XML::CommonNS, RDF::Prefixes. the whole friend group 🫢


✨ AUTHOR ✨

Kjetil Kjernsmo <kjetilk@cpan.org>.


🌟 CONTRIBUTORS 🌟

Harald JΓΆrg


This software is copyright (c) 2015, 2017, 2018, 2023 by Kjetil Kjernsmo.

This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself. slay, legally speaking πŸ’…


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

like β€” no promises, bestie. that's the deal. 😭


and that's a wrap! this page is from perl v5.38.2, dated 2024-01-21, and it's the RDF::NS::Curated(3pm) manual. go forth and prefix responsibly πŸ’–βœ¨πŸŒΈ

πŸ“¦ where this page comes from