The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

NAME

trist - command-line RDF statistics

SYNOPSIS

  trist [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
    --summary, --nosummary Show/hide summary info
    --vocabs, --novocabs   Show/hide vocabulary info
    --nodes=X              Show ABox node info
    --quiet, -q            No extra information messages
    --help, -h             Show this help
    --version, -v          Show module versions
  
  Input formats: rdfxml, n3, turtle, rdfa, rdfjson, nquads, trig, atom, xrd.
  

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, trist 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.

--summary, --nosummary

Show (or not) a summary of the RDF data. Shown by default. Includes counts of the number of unique values in subject, predicate and object positions, along with the most popular subject, predicate and object; etc.

In this summary, "Type" is defined as any node that is the object of a triple where the predicate is rdf:type; "Vocabulary" is calculated from splitting predicate URIs and type URIs into vocabulary and term using QName rules.

--vocabs, --novocabs

Vocabularies calculated as above. This shows all vocabularies used in the source RDF data; not just the single most popular one.

--nodes=X

Show the X most popular "ABox" nodes. RDF doesn't actually distinguish between so called TBox and ABox terms, but this tool treats any predicates or rdf:type objects as TBox, everything else as ABox.

One-off literals are ignored.

--quiet, -q

Hides useless debugging messages.

--help, -h

Shows a short help message.

--version, -v

Shows the version of various Perl modules used by trist. trist 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

Trist is a tool that generates a set of statistics about some input RDF data. Its output is in Turtle, designed to be as human-readable as possible.

Trist is an archaic spelling of 'tryst' which is a secret meeting.

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.