Release 3.1.3
This is a fairly substantial aggregate update, inspire of the minor version bump.
rdf 3.1.8 (release notes)
- Adds provisional support for RDF*.
- Separate Assertions mode only with N-Triples and N-Quads readers and writers.
- Supports BGP patterns for SPARQL*.
- Configurable sizes for built-in caches.
- Transactional list operations from initializer
rdf-n3 3.1.2 (release notes)
- Major (but compatible) update supports much of Notation-3 reasoning based on the in-progress Community Group specification.
rdf-ordered-repo 3.1.1 (release notes)
- An in-memory implementation of RDF::Repository using native Ruby Hashes having insert-order preserving properties.
rdf-turtle 3.1.1 (release notes)
- Support RDF* mode:
- Add embSubject and embObject productions so as not to read collections or BlankNodePropertyLists for Turtle*.
- Read annotations using
{| predicateObjectList |}
syntax. - Separate assertions mode with support for both
<< ... >>
and{| ... |}
syntax variations (effectively, Separate Assertions and Property Graph modes).
json-ld 3.1.7 (release notes)
- Streaming RDF reader
- Non-event based, but conforms to the JSON-LD 1.1 Streaming note.
- Invoke using
JSON::LD::Reader
with the:stream
option set totrue
.
- Preliminary support for RDF* parsing using the embedded triple mode overloading
@id
(JSON-LD*).
sparql 3.1.4 (release notes)
- Some updates for supporting RDF::N3 reasoning.
- For SPARQL*:
- Update result formats for JSON and XML to use "subject", "predicate", and "object" for embedded triples, instead of "s", "p", and "o", as is becoming normal behavior.
- Add proposed CSV and TSV formats for embedded triples.
- Support
{| ... |}
annotations in CONSTRUCT and WHERE.