HomeGetting StartedInstallation & SetupDevelopment & IntegrationDeployment & OperationsData ManagementTechnical SupportPlatform Updates
DocsDevelopment & IntegrationAPI & Client Referencesfile obfuscate
Referencestardog.js

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, shorthandDescription
-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