Archive for the ‘LINQ’ Category

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.

Seeking an efficient algorithm to group identical values

Saturday, February 18th, 2012

Seeking an efficient algorithm to group identical values a post by Daniel Lemire from 2008.

Grouping identical values is a common operation for topic map engines. Daniel’s post and the comments on it should prove helpful to anyone seeking to solve that problem.

Just from a dirty search, I found that LINQ has “GroupBy(v => v)” for this operation (November of 2011).

And, IBM’s Cognos Business Intelligence software has a group by identical value function.

I suspect other BI software has a similar “group by identical value” capability.

Occurs to me that depending on the scripting/programming capabilities of BI software with “group by identical value” functions, it should be possible to create merging capabilities in that software.

The “merging” being what happens after you have grouped a set of items by some identical value set.

That would work for identical values but doesn’t do anything for groups of different values that should lead to merging.

Anyone working with these or other software packages with “group by identical value” functions?

Thinking it may be easier to offer an extension or service of merging that doesn’t rely on changing software.