cats, scala, rdf, cats-effect, rdf-interface, rdf-libraries


SRDF - Simple RDF interface

The library handles RDF using a simple RDF interface which has 2 implementations, one using Apache Jena and another one using RDF4j.

It is possible to use this library to validate RDF models from any of those RDF libraries, as well as from external SPARQL endpoints.

This interface is being used by SHACLEX.

Build Status codecov Codacy Badge Maven Central

Installation and compilation

The project uses sbt for compilation as well as Java 1.8.

  • sbt test compiles and runs the tests

Publishing to OSS-Sonatype

This project uses the sbt ci release plugin for publishing to OSS Sonatype.


Open a PR and merge it to watch the CI release a -SNAPSHOT version

Full Library Releases
  1. Push a tag and watch the CI do a regular release
  2. git tag -a v0.1.0 -m "v0.1.0"
  3. git push origin v0.1.0 Note that the tag version MUST start with v.

Author & contributors


Contributions are greatly appreciated. Please fork this repository and open a pull request to add more features or submit issues