RUDOF(1)

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

πŸ’– RUDOF(1) β€” rudof shacl πŸ’–

okay bestie, welcome to the rudof shacl manual page, part of the User Commands crew. this one's your little backstage pass to SHACL shapes β€” let's get into it πŸ¦‹


✨ NAME ✨

rudof shacl β€” show information about SHACL shapes. The SHACL schema can be passed through the data options or the optional schema options to provide an interface similar to Shacl-validate. periodt πŸ’…


🌸 SYNOPSIS 🌸

rudof shacl [OPTIONS] [DATA]...

πŸŽ€ DESCRIPTION πŸŽ€

So like. rudof shacl shows information about SHACL shapes. And the whole vibe is: the SHACL schema can be passed through the data options, OR through the optional schema options, so you get an interface that feels just like Shacl-validate. both routes are valid, bestie, you pick 🫢


🌈 Arguments: 🌈

  • [DATA]... β€” yeah, that's your data. it's optional (hence the lil brackets πŸ₯Ί) and you can pass more than one.

πŸ‘‘ OPTIONS πŸ‘‘

  • -t, --data-format <FORMAT> β€” the RDF Data format. defaults to turtle, and the possible values are: turtle, ntriples, rdfxml, trig, n3, nquads, jsonld, pg ⭐
  • --reader-mode <MODE> β€” the RDF Reader mode. defaults to strict, possible values: lax, strict.
  • -s, --shapes <INPUT> β€” the Shapes graph. can be a File, a URI, or - for stdin. if you don't set it, it just assumes the shapes come from the data. no cap, it's flexible like that πŸ’…
  • -f, --shapes-format <FORMAT> β€” the Shapes file format. defaults to turtle, possible values: internal, turtle, ntriples, rdfxml, trig, n3, nquads, jsonld. (heads up: pg is not in this list, that's a data-format thing, ok bestie 🫢)
  • --base-shapes <IRI> β€” Base RDF Data (used to resolve relative IRIs in Shapes). yes, the help text literally says "Base RDF Data" for the shapes one too β€” we don't make the rules, we just report them πŸ™ˆ
  • --base-data <IRI> β€” Base RDF Data, used to resolve relative IRIs in RDF data.
  • -r, --result-shapes-format <FORMAT> β€” the Result shapes format. defaults to internal, possible values: internal, turtle, ntriples, rdfxml, trig, n3, nquads, jsonld.
  • -c, --config-file <FILE> β€” the Config file name.
  • -o, --output-file <FILE> β€” the Output file name. default = terminal, so if you say nothing it just vibes right there in your shell πŸ–₯️✨
  • --force-overwrite β€” Force overwrite to output file if it already exists. as in, it will absolutely body whatever was there before πŸ’€
  • --backend <BACKEND> β€” Choose which RDF data backend to load the input into.
    • 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 β€” so like, pick one, you can't have both, it's giving "choose your fighter" 😀

  • -h, --help β€” Print help (see a summary with '-h'). iconic behavior, honestly πŸ‘‘

⚠️ bestie warning: --endpoint and --backend are mutually exclusive. don't try to run them both, that's not the move. πŸ’€

πŸ’œ SEE ALSO πŸ’œ

okay so. there's no SEE ALSO section in this one. the page just ends. respectfully, it ate and left no crumbs πŸ“


and that's the whole page, bestie!! you're gonna slay so hard with rudof shacl 🌈πŸ”₯

this was rudof shacl version 0.3.8+ds, dated August 2026 β€” love that for us, fr fr. go forth and shape your SHACL πŸ’–πŸ’…βœ¨

πŸ“¦ where this page comes from