RUDOF(1)
π 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 isshex. 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 isshexc. 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 iscompact. 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 isnode. 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 isturtle. possible values:turtle,ntriples,rdfxml,trig,n3,nquads,jsonld,pg.--max-steps <NUMBER>β max steps to run during validation. default is100.-S,--shacl-mode <MODE>β SHACL validation mode (default =native). default isnative. possible values:native,sparql.--reader-mode <MODE>β the RDF Reader mode. default isstrict. possible values:lax,strict.-r,--result-format <FORMAT>β output result format, default =compact. default iscompact. 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-processoxrdf::Graph.qlever: launch a local QLever Docker container and index the input on disk. requires the binary to be built with theqleverfeature.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/-eshortcut. π₯
-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
- ubuntu stonking: rudof 0.3.8+ds-1 Β· Apache-2.0 OR MIT
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms