Attean::RDF - Utility package for exporting shorthand functions for constructing RDF objects
Contents
Bugs
Please report any bugs or feature requests to through the GitHub web interface at
<https://github.com/kasei/attean/issues>.
Copyright
Copyright (c) 2014--2022 Gregory Todd Williams. This program is free software; you can redistribute it
and/or modify it under the same terms as Perl itself.
perl v5.40.0 2025-01-26 Attean::RDF(3pm)
Description
This is a utility package for exporting shorthand functions for constructing RDF objects such as IRIs,
Literals, Blanks, Triples, etc.
Functions
All of the functions defined in this package may be exported (and are exported by default).
variable( $value )
"Attean::Variable->new($value)"
iri( $value )
"Attean::IRI->new($value)"
blank( $value )
"Attean::Blank->new($value)"
literal( $value )
"Attean::Literal->new($value)"
"dtliteral( $value, $dt )"
"Attean::Literal->new( value => $value, datatype => $dt )"
"langliteral( $value, $lang )"
"Attean::Literal->new( value => $value, language => $lang )"
triple( @terms )
"Attean::Triple->new( @terms )"
triplepattern( @terms )
"Attean::TriplePattern->new( @terms )"
quad( @terms )
"Attean::Quad->new( @terms )"
quadpattern( @terms )
"Attean::QuadPattern->new( @terms )"
bgp( @triplepatterns )
"Attean::Algebra::BGP->new( triples => \@triplepatterns )"
Name
Attean::RDF - Utility package for exporting shorthand functions for constructing RDF objects
See Also
Synopsis
use v5.14;
use Attean::RDF;
my $s = blank('b');
my $p = iri('http://xmlns.com/foaf/0.1/name');
my $o = langliteral("Eve", "en");
my $triple = triple($s, $p, $o);
say $triple->as_string; # _:b <http://xmlns.com/foaf/0.1/name> "Eve"@en .
Version
This document describes Attean::RDF version 0.035
