Release 3.1.2
Update minimum gem versions.
rdf 3.1.2 (release notes)
- Regenerate RDFA vocabulary.
- Update RDFa initial context.
- Update 'rdf' dependency to 3.1.2 and add runtime dependency on rdf-vocab.
rdf-rdfa 3.1.1 (release notes)
- Regenerate RDFA vocabulary.
- Update RDFa initial context.
- Update 'rdf' dependency to 3.1.2 and add runtime dependency on rdf-vocab.
rdf-reasoner 0.6.1 (release notes)
- Trim back some assumptions about vocabularies used in tests.
- Add --profile and --vocabs options to script/reasoner.
- Document the advantage of using
RDF::Vocabulary.limit_vocabs
when reasoning.
rdf-turtle 3.1.1 (release notes)
- Provisional support for Turtle* (TurtleStar). Requires the
rdfstar
option be set on the reader, either to:PG
or:SA
for "Property Graph" or "Separate Assertions" mode.
rdf-vocab 3.1.5 (release notes)
-
Update vocabulary definitions using new vocabulary writer.
Vocabularies are now documented, to the extent possible, using Yardoc.
-
Add SPARQL Service Description vocabulary.
-
Changes supporting vocabulary lookup optimization
- Adds
RDF::Vocabulary.limit_vocabs
which is used to limit the vocabularies returned byRDF::Vocabulary.each
and can substantially reduce load time when the rdf-vocabs gem is used.
- Adds
-
Rename some files to be consistent with class and prefix names.
sparql 3.1.1 (release notes)
Significate updates:
-
Support for query optimization
-
Provisional support for SPARQL*.
-
When grouping solutions, don't create a solution if there are any expressions, otherwise (not grouping), return a single solution binding aggregated variables.
The principle is that "aggregate, no group-by => one row always", "aggregate, with group-by => same number of rows as the group-by" for empty and no-empty matching.
See w3c/rdf-tests#61
-
SPARQL*
- Parses SPARQL* expressions.
- In
Algebra::Extend
, bind the solution to the value if the value is a pattern. - Define result formats when solutions have embedded triples (based on RDF4J).
-
Query optimization:
- Implement query optimization (such as it is) and run optimized queries when running specs.
- Update method signature of
#optimize
and#optimize!
with**options
to be compatible with that fromRDF::Query
.