From: Rob V. <rv...@do...> - 2011-09-12 14:41:22
|
Hi All We are please to announce that dotNetRDF 0.5.0 Beta has been released as well as the 0.3.0 Alpha release of the associated dotNetRDF Toolkit. You can get the latest library from [1] and latest toolkit from [2] The latest release of the library brings the following new features and improvements:Bug fixes for various issues including major crash fixes for Silverlight/Windows Phone 7Basic .Net serialization support for some core classes e.g. INode, IGraph, SparqlResultSetNew asynchronous callback based APIs for various features to provide better Silverlight/Windows Phone 7 support and to make it easier to write async RDF/SPARQL based applicationsNew features in the Configuration API and our ASP.Net integration to provide detailed control of writer behaviour with regards to things like compression, pretty printing, DTD usage etc - see [3] for detailsAdded a new ExplainQueryProcessor that can be used to explain the evaluation of queries using our Leviathan engineRefactored the LeviathanQueryProcessor to make it much easier to extendSupport for some experimental advanced algebra optimisations such as parallelised union evaluation (disabled by default)Expanded the Handlers API so that you can use it to stream process RDF and SPARQL Results from a wider variety of data sources including SPARQL endpoints, any IGenericIOManager instance and SPARQL Queries in general.This release also marks the introduction of a new packaging model where some features are incorporated into separate DLLs from the core library. As of this release as well as the Core library (dotNetRDF.dll) - which now comes in 4 different versions: .Net 3.5, .Net 3.5 Client Profile, Silverlight 4 and Silverlight 4 for Windows Phone 7 - you will also find two data providers - Data.Virtuoso and Data.Sql Data.Virtuoso (dotNetRDF.Data.Virtuoso.dll) contains the OpenLink Virtuoso functionality previously found in the core library thus allowing us to remove OpenLink.Data.Virtuoso.dll as a dependency from the core library so users who don't need this feature have a smaller dependency footprint. Data.Sql (dotNetRDF.Data.Sql.dll) contains our new SQL backend called the ADO store which currently supports Microsoft SQL Server and SQL Azure only. This backend replaces the legacy SQL store from the core library and we'll be providing documentation and tooling for migrating from the old format to the new format in the next few days so please keep an eye on the mailing list. Note - As another dependency change dotNetRDF now uses Newtonsoft.Json.Net35.dll since the main Json.Net build is now targeted at .Net 4.0, we plan to move to .Net 4.0 as the primary build next year though we will continue to provide a .Net 3.5 build All of these libraries are now also available via NuGet for those using VS2010 and the NuGet plugin. The latest release of the Toolkit incorporates the following changes:Support for our new SQL backend in Store ManagerNamespace declarations from queries are now used to format SELECT results in StoreManager and SparqlGUIQuery Explanation features in SparqlGUISupport for configuring advanced options when using the Save With functionality in rdfEditorFaster and more memory efficient syntax validation in rdfEditorNew rdfSqlStorage tool for managing our new SQL backendAs always we aim to ensure that the library and toolkit continues to stabilise and improve over time, if you have any suggestions, feedback, bug reports, patches etc please let us know via the mailing lists. Finally we'd like to thank the following people who've contributed to this release:Graham Moore and Khalil Ahmed for input on the query engine refactoringDaniel Bittencourt, Rodrigo de Castro Reis, Rafael Dias Araujo and Guillherme Alcantra Dias for input on the .Net serialization supportKoos Strydoom, Robert P DeCarlo for input on the new SQL backendKoos Strydoom and Rahul Patil for input on the new advanced writer configuration for ASP.Net featuresJim Rhyne for input on Store Manager and SparqlGUI improvements regarding formatting of SELECT resultsSid John and Steve S for feedback and debugging help with Silverlight/Windows Phone 7 issuesPaul Hermans for input on the improved Save With functionality in rdfEditorCsaba GoncziMike GroveApologies to anyone I've unintentionally missed off this list, thanks again for all your contributions Best Regards, Rob Vesse [1]: http://www.dotnetrdf.org/content.asp?pageID=Download%20dotNetRDF[2]: http://www.dotnetrdf.org/content.asp?pageID=Download%20dotNetRDF%20Toolkit%2 0for%20Windows[3]: http://www.dotnetrdf.org/content.asp?pageID=Configuration%20API%20-%20HTTP%2 0Handlers#OutputSettings |