Archive for the ‘BrightstarDB’ Category

BrightstarDB 1.8.0 Released

Tuesday, December 2nd, 2014

BrightstarDB 1.8.0 Released

From the post:

I am pleased to announce release 1.8.0 of BrightstarDB is now available from all the usual places:

This update fixes some bugs and addresses performance issues reported by the community. Thanks to all those who took the trouble to report and to provide patches / suggested workarounds.

Key new features in this release are:

  • EntityFramework now supports GUID properties.
  • EntityFramework now has an [Ignore] attribute which can be used to decorate interface properties that are not to be implemented by the generated EF class.
  • Added a constructor option to generated EF entity classes that allows property initialisation in the constructor.
  • Added some basic logging support for Android and iOS PCL builds.
  • It is now possible to iterate the distinct predicates of a data object using the GetPropertyTypes method.

Significant fixes in this release are:

  • Fix for Polaris crash when attempting to process a query containing a syntax error.
  • Fixed NuGet packaging to remove an obsolete reference to Windows Phone 8. WP8 (and 8.1) are still both supported but as PCL profiles.
  • Performance fix for full cache scenarios.

The store format remains compatible with previous releases. This is a recommended update for all BrighstarDB users.

Docker Image Now Available

With this release we are now also providing a Docker image to run a BrightstarDB server in a Docker container. This makes it really easy to get a BrightstarDB service up and running on a cloud VM infrastructure such as Azure or AWS. The docker image is available on Docker Hub. For more information please read our notes in the
BrightstarDB/Docker repository on GitHub where you will also find the Dockerfile and configuration files used to build the image.

If you don’t know BrightstarDB:

Why BrightstarDB?

BrightstarDB is a unique and powerful data storage technology for the .NET platform. It combines flexibility, scalability and performance while allowing applications to be created using tools developers are familiar with.

An Associative Model

All databases adopt some fundamental world view about how data is stored. Relational databases use tables, and document stores use documents. BrightstarDB has adopted a very flexible, associative data model based on the W3C RDF data model. (From: Why BrightstarDB?)

If you still don’t recognize BrightstarDB, perhaps the names Kal Ahmed and Graham Moore will ring a bell.

Still nothing?

I guess you will just have to read the documentation and play with BrightstarDB!


BrightstarDB 1.3 now available

Friday, June 14th, 2013

BrightstarDB 1.3 now available

From the post:

We are pleased to announce the release of BrightstarDB 1.3. This is the first “official” release of BrightstarDB under the open-source MIT license. All of the documentation and notices on the website should now have been updated to remove any mention of commercial licensing. To be clear: BrightstarDB is not dual licensed, the MIT license applies to all uses of BrightstarDB, commercial or non-commercial. If you spot something we missed in the docs that might indicate otherwise please let us know.

The main focus of this release has been to tidy up the licensing and use of third-party closed-source applications in the build process, but we also took the opportunity to extend the core RDF APIs to provide better support for named graphs within BrightstarDB stores. This release also incorporates the most recent version of dotNetRDF providing us with updated Turtle parsing and improved SPARQL query performance over the previous release.

Just to tempt you into looking further, the features are:

  • Schema-Free Triple Store
  • High Performance
  • LINQ & OData Support
  • Historical Data Access
  • Transactional (ACID)
  • NoSQL Entity Framework
  • SPARQL Support
  • Automatic Indexing

From Kal Ahmed and Graham Moore if you don’t recognize the software.

Enable SPARQL query in your MVC3 application

Monday, November 14th, 2011

Enable SPARQL query in your MVC3 application

From the post:

BrightstarDB uses SPARQL as its primary query language. Because of this and because all the entities you create with the BrightstarDB entity framework are RDF resources, it is possible to turn your application into a part of the Linked Data web with just a few lines of code. The easiest way to achieve this is to add a controller for running SPARQL queries.

BrightstarDB is a recent .Net NoSQL offering from Networked Planet. Or, as better known to use in the topic maps community as Graham Moore and Kal Ahmed. 😉 I don’t run a Windows server but with Graham and Kal, you can count on this being performance oriented software.