Release Release 3.1.0 · ruby-rdf/rdf-n3

I’ve released an update to the rdf-n3 gem with some experimental support for N3 reasoning. Work is only partially done, but there’s an infrastructure for supporting more rules. I do believe that the way variables work will need a big overhaul, but as I’ve stalled out working on this for now, I wanted to get it out as a release.

At the recent W3C data workshop, there was general support for having queries be better built into the data model, and Notation3 provides a nice example of how this works, based on First Order Logic. While some aspects may be unintuitive for those coming from SPARQL, and I think I haven’t entirely captured the semantics properly, it’s a useful start.

Note that the reasoning logic is pretty independent of the Notation3 syntax (other than allowing variables as resources within a Dataset). The notion that Formulae act as anonymous named graphs and are “contained” within the graph which references the blank node used to name the graph, is fairly similar to how anonymous named graphs are handled in JSON-LD. Eventually, a syntax-independent mechanism for expressing rules within an RDF Dataset may come out of this.

> https://github.com/ruby-rdf/rdf-n3/releases/tag/3.1.0 <https://github.com/ruby-rdf/rdf-n3/releases/tag/3.1.0>


Gregg Kellogg
gregg@greggkellogg.net

Received on Friday, 19 April 2019 23:41:37 UTC