Pending 0.3.4 release of RDF.rb

I'm prepping an update to RDF.rb to be released in the next week or so. This is an important new release of RDF.rb including major new functionality:

 *   Update to BGP query model to support SPARQL semantics
 *   Expandable Litereal support, to allow further implementation of XSD datatypes outside of RDF.rb (see RDF::XSD gem [1])
 *   More advanced content type detection to allow better selection of the appropriate reader from those available on the client. (Includes selecting among HTML types, such as Microdata and RDFa)
    *   e.g., RDF::Graph.load("@prefix @prefix @prefix foaf: <http://xmlns.com/foaf/0.1/> . <> a foaf:Document") should load Turtle or N3 readers if installed.
 *   Improved CLI with the 'rdf' executable providing access to all loaded readers and writers for cross-language serialization and deserialization

See documentation [2]. Note that I've attempted to incorporate suggestions for improving the documentation, please file an issue if you feel something more needs to be addressed.

Once this is out, I'll also be able release 0.0.2 of the SPARQL gem [3], which provides full support for SPARQL 1.0 queries in pure Ruby.

There is a slight semantic change for repositories to support SPARQL: a context of false should not match a variable context. This is straight out of SPARQL semantics. Repository implementors who have provided custom implementations of #query_pattern should check behavior against rdf-spec version 0.3.4 to verify correct operation.

Maintainers of gems that depend on RDF.rb are encouraged to clone my fork [4] and work against that (just in, Arto's merged changes, so the main branch works too).

Hopefully other gems, such as rdf-spec and linkeddata will also be updated soon to track this version of RDF.rb. Until then, people depending on rdf-spec for their own testing will need to grab a version from my repository [5] (Arto's merged this too, so his main branch is also up to date).

Without major issues being found, I expect to have a release of RDF.rb, along with many dependent readers and writers (RDFa, Microdata, N3, Turtle, RDF/XML, JSON-LD) the week of September 25th. Please file issues for any problems noted.

Gregg

[1] https://github.com/gkellogg/rdf-xsd
[2] http://rubydoc.info/github/gkellogg/rdf/master/frames
[3] https://github.com/gkellogg/sparql
[4] https://github.com/gkellogg/rdf
[5] https://github.com/gkellogg/rdf-spec

Received on Friday, 16 September 2011 17:17:22 UTC