Since Virtuoso doesn't provide full support for SPARQL1.1, I can't run any property path queries on Virtuoso. It seems that I'm actually using Virtuoso's own SPARQL implementations when I execute a SPARQL query using dotNetRDF. If I want to run SPARQL1.1 queries, I have to use In-Memory Triple Stores provided by dotNetRDF, right? Is there any way that I can run SPARQL1.1 queries on all the graphs stored in Virtuoso using dotNetRDF's SPARQL1.1 implementations?
asked 02 Dec '12, 08:16
Currently there is no way to run it's SPARQL engine over external stores. While there has been discussion of possibly doing this it has not been made a priority because realistically the performance is going to be poor compared to using a stores native implementation.
If you need SPARQL 1.1 with support for property paths in an external store you may want to look at other stores like Stardog, Jena TDB, Sesame or OWLIM which all have some degree of SPARQL 1.1 support. All of these can be used via dotNetRDF if that is your API of choice
answered 03 Dec '12, 12:30
Rob Vesse ♦