Friday, November 15, 2013

BrightstarDB

BrightstarDB is "the NoSQL semantic web database for .NET". It uses an associative data model based upon RDF.  Two things that got my attention here. First, it support the SPARQL language. Second, it has an OData adapter for SPARQL.

More from their web site:

An Associative Model

BrightstarDB uses the powerful and simple RDF graph data model to represent all the different kinds of models that are to be stored. The model is based on a concept of a triple. Each triple is the assignment of a property to an identified resource. This simple structure can be used to describe and represent data of any shape. This flexibility means that evolving systems, or creating systems that merge data together is very simple.

Schema-less Data Store

The associative model used in BrightstarDB means data can be inserted into a BrightstarDB database without the need to define a traditional database schema. This further enhances flexibility and supports solution evolution which is a critical feature of modern software solutions.

While the schema-less data store enables data of any shape to be imported and linked together, application developers often need to work with a specific shape of data. BrightstarDB is unique in allowing application developers to map multiple .NET typed domain models over any BrightstarDB data store.

A Semantic Data Model

While many NoSQL databases are schema-less, few are inherently able to automatically merge together information about the same logical entity. BrightstarDB implements the W3C RDF data model. This is a directed graph data model that supports the merging of data from different sources without requiring any application intervention. All entities are identified by a URI. This means that all properties assigned to that identifier can be seen to constitute a partial representation of that thing.

As a .NET developer who is also looking at using MarkLogic, I would like to better understand the similarities and differences. Perhaps they are more different than I imagine, as I found nothing on the Web which compares them.

No comments:

Post a Comment