The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.

NAME

trapper - command-line RDF parsing and serialising tool

SYNOPSIS

  trapper [options] INPUT-URI [INPUT-BASE-URI]

  Options:
    --input F, -i F       Set the input format to F
    --input-uri U, -I U   Alternative to INPUT-BASE-URI
    --output F, -o F      Set the output format to F
    --count, -c           Count triples only
    --quiet, -q           No extra information messages
    --help, -h            Show this help
    --version, -v         Show module versions
  
  Input formats: rdfxml, turtle, rdfa, rdfjson, atom, xrd.
  
  Output formats: rdfxml, turtle, ntriples, rdfjson, canonical.

OPTIONS

--input, -i

Specify the input format. The synopsis of this manual page shows a list of input formats. Using media types should work too. In summary, it accepts any type that the rdf_parse function from RDF::TrineShortcuts accepts.

If an input type is not specified, trapper will try to guess the input type (and will almost always get it right).

--input-uri, -I, INPUT-BASE-URI

Any of these three methods can be used to specify a base URI for the parser to resolve relative URI references.

--output, -o

Specifies the output format. The synopsis of this manual page shows a list of input formats. Using media types should work too. In summary, it accepts any type that the rdf_string function from RDF::TrineShortcuts accepts.

If an input type is not specified, 'ntriples' is assumed.

--count, -c

Suppresses the output of the data, and just shows a count of triples instead.

--quiet, -q

Hides useless debugging messages.

--help, -h

Shows a short help message.

--version, -v

Shows the version of various Perl modules used by trapper. trapper itself doesn't have a version number, but is distributed along with RDF::TrineShortcuts, so could be considered to have the same version number as that.

NOTE

When possible, trapper attempts to use the same command-line options as the 'rapper' tool that is distributed with libraptor. However, full compatibility with rapper is not a goal, and is certainly not guaranteed.

AUTHOR

Toby Inkster, <tobyink@cpan.org>

COPYRIGHT AND LICENCE

Copyright (C) 2010 by Toby Inkster

This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself, either Perl version 5.8 or, at your option, any later version of Perl 5 you may have available.