Liking cljdoc? Tell your friends :D

Changelog

Notable changes to com.dcj/clj-shacl. The format follows Keep a Changelog.

0.2.0 - 2026-10-07

Added

  • validate results carry :value-node, the Jena node behind :value, so a literal's language tag and datatype and the difference between a literal and an IRI survive.

0.1.0 - 2026-10-07

Added

  • shacl.core, on Apache Jena 6.2.0: read-jsonld parses JSON-LD sources into one graph, serving remote contexts only from a caller-supplied :contexts map; read-turtle; inoculate, a port of pyshacl 0.40.1's ontology mixin, including the owl:NamedIndividual deep clone; targets-any?; and validate, which returns the SHACL report as Clojure data.
  • shacl.cli: validate JSON-LD and Turtle files against a shapes file, with an optional ontology and context map, printing text, EDN or JSON. Exits 0 when the data conforms, 1 when it does not, 2 on a usage or input error.

Can you improve this documentation?Edit on GitHub

cljdoc builds & hosts documentation for Clojure/Script libraries

Keyboard shortcuts
Ctrl+kJump to recent docs
←Move to previous article
→Move to next article
Ctrl+/Jump to the search field
× close