Catmandu-RDF
view release on metacpan or search on metacpan
lib/Catmandu/RDF.pm view on Meta::CPAN
handles => ['uri'],
);
1;
__END__
=encoding utf8
=head1 NAME
Catmandu::RDF - Modules for handling RDF data within the Catmandu framework
=begin markdown
# STATUS
[](https://travis-ci.org/LibreCat/Catmandu-RDF)
[](https://coveralls.io/r/LibreCat/Catmandu-RDF)
[](http://cpants.cpanauthors.org/dist/Catmandu-RDF)
=end markdown
=head1 SYNOPSIS
Command line client C<catmandu>:
catmandu convert RDF --url http://dx.doi.org/10.2474/trol.7.147
--fix 'aref_query(dct_title,title)' to YAML
catmandu convert RDF --file rdfdump.ttl to RDF --type turtle
# For big file the only efficient option to convert RDF is by
# transforming the input stream into triples and writing to NTriples
# in the output
catmandu convert convert RDF --triples 1 --type ttl to RDF --type NTriples < rdfdump.ttl
See documentation of modules for more examples.
=head1 DESCRIPTION
Catmandu::RDF contains modules for handling RDF data within the L<Catmandu>
framework. RDF data is encoded/decoded in L<aREF|http://gbv.github.io/aREF/> as
implemented with L<RDF::aREF>. Please keep in mind that RDF is a graph-based
data structuring format with specialized technologies such as SPARQL and triple
stores. Using Catmandu::RDF to transform RDF to RDF (e.g. conversion from one
RDF serialization to another) is possible but probably less performant than
decent RDF tools. Catmandu::RDF, however, is more conventient to convert
between RDF and other data formats.
=head1 AVAILABLE MODULES
=over
=item L<Catmandu::Exporter::RDF>
Serialize RDF data (as RDF/XML, RDF/JSON, Turtle, NTriples, RDFa...)
=item L<Catmandu::Importer::RDF>
Parse RDF data (RDF/XML, RDF/JSON, Turtle, NTriples...) or import from a SPARQL
endpoint
=item L<Catmandu::Fix::aref_query>
Copy values of RDF data in aREF format to a new field
=back
=head1 SEE ALSO
This module is based on L<Catmandu>, L<RDF::aREF>, L<RDF::Trine>, and
L<RDF::NS>.
=head1 COPYRIGHT AND LICENSE
Copyright Jakob VoÃ, 2014-
This is free software; you can redistribute it and/or modify it under the same
terms as the Perl 5 programming language system itself.
=head1 CONTRIBUTORS
Jakob VoÃ, Patrick Hochstenbach
=cut
( run in 0.551 second using v1.01-cache-2.11-cpan-39bf76dae61 )