SPARQL 1.1 implementation

I am looking for a SPARQL 1.1 implementation. Any pointers?


ARQ supports SPARQL 1.1 Query and SPARQL 1.1 Update (update in SVN and new SNAPSHOT releases).

The default query and update languages in the developemnt builds in SPARQL 1.1

The perl RDF::Query package supports almost all of the current SPARQL 1.1 Query and Update langauge features (including project expressions, subqueries, negation, aggregates, property paths, and basic federated queries).

My dotNetRDF library supports all of the SPARQL 1.1 Query, Update and Uniform HTTP Protocol for RDF Graph Management as per the latest drafts at the time of the release (last release was 11/8/2010). It also supports the property paths and federation extensions for Query.

Jena now defaults to SPARQL 1.1, and it's support is complete (pace changes to spec). Fuseki is Jena's SPARQL 1.1 http server.

Fuseki is very easy to get started, and will easily cope with 500k triples using TDB. fuseki-server --update --loc store-dir ds is typically all you need to do.

(You'll find the authors of jena/fuseki and 4store all over the 1.1 specs, so I think you'll be safe with them)

SPARQL 1.1 is still in draft status and subject to change, hence most implementers are still waiting for it to become a recommendation.

I'm not sure about the details in terms of syntax etc, but both Jena's ARQ engine, and OpenLink Virtuoso, support most of the features of SPARQL 1.1 (possibly with slightly different syntax).

In the case of ARQ, I believe you have to select the query language explicitly—it defaults to SPARQL 1.0.

There is also this sparql engine from the SWObjects project. Binaries are available from here.

Virtuoso supports most of 1.1:

As does 4store as I understand:

Another useful resource is the SPARQL 1.1 Evaluation Test Results which is the SPARQL working group document where they track implementations compliance with the SPARQL 1.1 standard based on reports submitted by vendors.

Currently it only lists a few but expect to see a lot more on there soon as once the recommendations enter Candidate/Proposed Recommendation stage the group must gather evidence of multiple interoperable implementations so you're likely to start seeing lots of vendors submitting their reports as they want to be able to point to an official document saying they support SPARQL 1.1

Hi sesame 2.6.3 supports the latest working draft and for me it's the best way to go

regarding virtuoso open suource it currently supports an old version of the draft, but the developers answers that it's planned an update for the next VOD release in the next week for this product too: