Catmandu::Exporter::RDF - serialize RDF data
version 0.16
use Catmandu::Exporter::RDF; my $exporter = Catmandu::Exporter::RDF->new( file => 'export.rdf', type => 'XML', fix => 'rdf.fix' ); $exporter->add( $aref ); # pass RDF data in aREF encoding $exporter->commit;
This Catmandu::Exporter exports RDF data in different RDF serializations.
Default configuration options of Catmandu::Exporter. The option fix is supported as derived from Catmandu::Fixable. For every add or for every item in add_many the given fixes will be applied first.
fix
add
add_many
A serialization form can be set with option type. The option type must refer to a subclass name of RDF::Trine::Serializer, for instance Turtle for RDF/Turtle with RDF::Trine::Serializer::Turtle. The first letter is transformed uppercase, so format => 'turtle' will work as well. In addition there are aliases ttl for Turtle, n3 for Notation3, xml and XML for RDFXML, json for RDFJSON.
type
Turtle
format => 'turtle'
ttl
n3
Notation3
xml
XML
RDFXML
json
RDFJSON
The option ns can refer to an instance of or to a constructor argument of RDF::NS. Use a fixed date, such as "20130816" to make sure your URI namespace prefixes are stable.
ns
20130816
See also Catmandu::Exporter.
RDF data is added given in another RDF Encoding Form (aREF) as implemented with RDF::aREF and defined at http://github.com/gbv/aref.
Returns the number of times add has been called. In contrast to other Catmandu exporters, this does not reflect the number of exporter records because RDF data is always merged to one RDF graph.
Expand and abbreviated with RDF::NS. For instance "dc:title" is expanded to "http://purl.org/dc/elements/1.1/title".
dc:title
http://purl.org/dc/elements/1.1/title
Serialization is based on RDF::Trine::Serializer.
Jakob Voß
This software is copyright (c) 2014 by Jakob Voß.
This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.
1 POD Error
The following errors were encountered while parsing the POD:
You forgot a '=back' before '=head1'
To install Catmandu::RDF, copy and paste the appropriate command in to your terminal.
cpanm
cpanm Catmandu::RDF
CPAN shell
perl -MCPAN -e shell install Catmandu::RDF
For more information on module installation, please visit the detailed CPAN module installation guide.