RUDOF(1)

πŸ“¦
version 0.3.8 Β· 4 versions
, in ubuntu stonking

πŸ’– NAME πŸ’–

okay so bestie, <rainbow>rudof validate</rainbow> β€” it validates RDF data using ShEx or SHACL. that's the whole vibe. you got some RDF, you got a schema, you make them talk. periodt. πŸ’…


✨ SYNOPSIS ✨

rudof validate [OPTIONS] [DATA]...

πŸ¦‹ DESCRIPTION πŸ¦‹

Validate RDF data using ShEx or SHACL. literally that's it, that's the girl. she takes your data, she takes your schema, and she tells you if it slays or if it's a whole mess. 🌸

πŸ“Ž Arguments

  • [DATA]... β€” the data. zero, one, or many. she's flexible like that. 🫢

πŸ‘‘ OPTIONS πŸ‘‘

  • -M, --mode <MODE> β€” which validation mode you're riding with: ShEx or SHACL. default is shex. possible values: shex, shacl, pgschema.
  • -s, --schema <INPUT> β€” the schema used for validation. can be a FILE, a URI, or - for stdin (yes bestie, she'll read it from stdin, icon).
  • -f, --schema-format <FORMAT> β€” the format of that schema. default is shexc. possible values: internal, simple, shexc, shexj, json, jsonld, turtle, ntriples, rdfxml, trig, n3, nquads.
  • -m, --shapemap <INPUT> β€” the ShapeMap used for validation. again: FILE, URI, or - for stdin. πŸ’«
  • --shapemap-format <FORMAT> β€” format of the ShapeMap. default is compact. possible values: compact, internal, json, details, csv.
  • --base-data <IRI> β€” base IRI for the data.
  • --base-schema <IRI> β€” base IRI for the Schema.
  • --sort_by <SORT_MODE> β€” sort the result by this thing (default = node). default is node. possible values: node, details.
  • -n, --node <NODE> β€” the node you wanna validate.
  • -l, --shape-label <LABEL> β€” the shape label (default = START).
  • -t, --data-format <FORMAT> β€” RDF Data format (default = turtle). default is turtle. possible values: turtle, ntriples, rdfxml, trig, n3, nquads, jsonld, pg.
  • --max-steps <NUMBER> β€” max steps to run during validation. default is 100.
  • -S, --shacl-mode <MODE> β€” SHACL validation mode (default = native). default is native. possible values: native, sparql.
  • --reader-mode <MODE> β€” the RDF Reader mode. default is strict. possible values: lax, strict.
  • -r, --result-format <FORMAT> β€” output result format, default = compact. default is compact. possible values: turtle, ntriples, rdfxml, trig, n3, nquads, compact, details, json, csv.
  • --map-state <FILE> β€” MapState file name.
  • -c, --config-file <FILE> β€” Config file name.
  • -o, --output-file <FILE> β€” Output file name, default = terminal.
  • --force-overwrite β€” force overwrite to the output file if it already exists. she will NOT ask. 😭
  • --backend <BACKEND> β€” choose which RDF data backend to load the input into. the options, bestie:
    • memory (default): parse into an in-process oxrdf::Graph.
    • qlever: launch a local QLever Docker container and index the input on disk. requires the binary to be built with the qlever feature.
    • endpoint=<URL_OR_NAME>: query an external SPARQL endpoint by URL, or by the name of an endpoint registered in the TOML config. see also the --endpoint / -e shortcut. πŸ”₯
  • -e, --endpoint <URL_OR_NAME> β€” shortcut for --backend endpoint=<URL_OR_NAME>. accepts either a full SPARQL endpoint URL, or the name of an endpoint registered in the TOML config. mutually exclusive with --backend. pick a lane, girl. πŸ’…
  • -h, --help β€” print help (see a summary with -h).

ngl bestie, heads up on -e/--endpoint: it is mutually exclusive with --backend. you literally cannot do both, so don't even try it. πŸ™ˆ

okay that's the whole page!! go validate something and make it everyone's problem πŸ’œ

this was rudof validate version 0.3.8+ds, dated August 2026. mwah. πŸŽ€βœ¨

πŸ“¦ where this page comes from