Linkeddata gem update with updates to many Ruby RDF gems

For the new year, I’ve pushed out version 3.1.3 [1] of the linkeddata gem, which is a meta-release of the various Ruby RDF gems. As usual, the individual gems may also be pulled directly, but this will ensure that the latest versions of these gems are up to date. See the referenced release notes and linked individual gem release notes for more information.

Everything should work with Ruby 3.0 (released just yesterday) although sparql-client depends on net-http-persistent, which hasn’t yet been updated for Ruby 3 (see issue #123 [2]) I do expect that this will be released sooner or later, as the work is done, but such is the open-source software ecosystem. Note that Connor Shea has a fork [3] which can be installed locally, or used in a Gemfile, which may be a temporary workaround.

Main things that may be of interest in the various releases since 2019:

* Provisional support for RDF* in RDF.rb, Turtle, SPARQL, and JSON-LD (!!)

* rdf-n3 now supports reasoning with support for all major Notation-3 builtins. There are many limitations, but I’m interested in feedback from the community if this is interesting. Personally, I think that Notation-3 Reasoning was an interesting path not taken by the SemWeb community. I think the major ideas can be abstracted and have ideas on how reasoning could be supported in JSON-LD.

Most of these features are usable through the Distiller web interface [5], based on the RDF.rb command-line interface.

And, not included in this release, but expect the first release of the SHACL gem [4] by the end of the year, supporting SHACL Core.

Gregg Kellogg
gregg@greggkellogg.net

[1] https://github.com/ruby-rdf/linkeddata/releases/tag/3.1.3
[2] https://github.com/drbrain/net-http-persistent/issues/123
[3] https://github.com/connorshea/net-http-persistent
[4] https://github.com/ruby-rdf/shacl
[5] http://rdf.greggkellogg.net/distiller

Received on Saturday, 26 December 2020 19:32:13 UTC