We're pleased to announce the 0.6.0 release of the dotNetRDF API - you can get this by going to Download dotNetRDF or obtain full source code by going to Download dotNetRDF Source.
This release is a major feature release of the library which includes a number of notable performance improvements.
Memory Usage reductions
dotNetRDF now automatically interns URIs as they are parsed from various inputs, you can also intern URIs you create by calling the Create() method of the UriFactory class. In testing we saw that this reduced the memory usage by around 40% which is a big deal when you start loading hundreds of thousands or millions of triples.
Advanced User Notice: If your application primarily processes RDF in a streaming fashion this may actually increase your memory usage, in this scenario please use the Options.InternUris property to disable this function.
SPARQL Performance Improvements
As highlighted in a previous blog post the improvements to our join algorithms in our SPARQL engine have led to massive performance improvements. Performance now scales much more linearly and is far faster, for example at a million triples on BSBM v3 we saw a 14x performance improvement.
We've also rewritten how expressions are evaluating in SPARQL so expression evaluation should now be far more efficient and performant.
SPARQL 1.1 Support
We've updated our SPARQL support to match the latest SPARQL specifications once again, we now once again are 100% SPARQL 1.1 compliant as seen on the offical W3C SPARQL 1.1 Evaluation Test Results report.
Turtle 1.1 Support
We now support what is commonly referred to as Turtle 1.1 which will be the official standardised W3C blessed form of Turtle. For maximum compatibility with other tools we default to Turtle 1.1 as input and Turtle 1.0 as output.
As always we've incorporated a number of bug fixes into this release, thanks to everyone who reported bugs, you should find your names in the acknowledgments file included in our releases. This release includes a critical fix for those wanting to use AllegroGraph 4.x. 20/02/2012 00:48:26 by Rob Vesse in English
Tags: 0.6.0, Beta, dotNetRDF, Download, Interning, Release, Releases, SPARQL, Turtle, URI