A Truth Table for SPARQL Query Datasets

While contributing to the development on the uRiKA platform, I was asked by our database team to describe the various conditions affecting a query’s dataset in a SPARQL query.  I came up with the following truth table which describes the result of a ... [ Read More ]

Systematizing Serendipity

I was in a meeting with a customer the other day discussing Cray's value proposition when they pointed out that what Cray is doing with graph analytics is “systematizing serendipity.” Poetic alliteration aside, I thought that the idea was spot-on, ... [ Read More ]

Calculating a histogram in SPARQL

Recently a colleague and I were working on some networking data, and we wanted to explore a bit to see if it seemed reasonable. One of the first things he thought of was to make a histogram of packet sizes. We did a quick web search expecting to see ... [ Read More ]

Extending SPARQL with CONSTRUCT Sub-queries

Recently myself and some of my colleagues were discussing something that we consider a key limitation of SPARQL right now which is that is provides no direct mechanism to create a temporary graph from the existing data to use in your query. Yes, you ... [ Read More ]

Hitting the Moving Target

The W3C [1] is a fantastic organization that has done more than any organization to help promote standards and interoperability on the web. It is also the body responsible for many of the core standards that our uRiKA system utilizes such as RDF [2] ... [ Read More ]

Issues with Data Normalization in RDF

Back around 2004 to 2008, I worked a project that was taking the approach of modeling data via ontologies using some propriety methods.  As I sought out more standard methods for data modeling I found some of the new methods we find in today’s ... [ Read More ]

Practical SPARQL Benchmarking

There is a certain amount of misguided belief in the market that Semantic Web technologies simply aren't performant enough for the needs of a business and I often hear this presented as a reason for not choosing these technologies over a traditional ... [ Read More ]