stardog file obfuscate
Description
Obfuscates the contents of the given RDF file
Usage
stardog file obfuscate [ {-c | --config} <obfuscation configuration> ] [ {-f | --format} <rdf format> ] [--] <inputFile>
Options
Name, shorthand | Description |
---|---|
-c <obfuscation configuration>, --config <obfuscation configuration> | Configuration file for obfuscation |
-f <rdf format>, --format <rdf format> | RDF Format for the output. The supported formats are NTRIPLES, RDF/XML, TURTLE, PRETTY_TURTLE, TRIG, N3, NQUADS, JSONLD. By default output files will have the same format as the first input file. |
-- | This option can be used to separate command-line options from the list of argument(s). (Useful when an argument might be mistaken for a command-line option) |
<inputFile> | Input file to obfuscate. |
Discussion
Obfuscates the contents of the file by replacing all URIs, bnodes, and string literals using a message digest algorithm. Non-string typed literals (integers, floats, dates, etc.) are left unchanged. The obfuscation is guided by a configuration file. Configurations can specify which URIs and strings will be obfuscated by defining inclusion and exclusion filters.
Examples
Obfuscate input file.
$ stardog file obfuscate input.rdf
Obfuscate input file using a custom configuration and output in TURTLE format:
$ stardog file obfuscate --config my_config.ttl --format turtle input.rdf