Virtuoso multiple RDF Datasets solutions

Hello everyone,

Currently I am exploring the possibilities to migrate from Apache Fuseki Jena to Virtuoso. Currently I am using Apache Fuseki Jena as a data store with Sparql server using their implementation of the SPARQL Protocol and Graph Store Protocol. Fuseki Jena allows the creation of multiple “datasets” using the Graph Store Protocol. Two datasets may contain duplicate yet seperate RDF data (same exact quad expressions), but are queried over seperately over the SPARQL endpoint (SPARQL Protocol).

I rely on this dataset mechanism and as far as I know Virtuoso does not support such feature out of the box. Instead Virtuoso SPARQL endpoint is only able to distinguish between graphs within the Virtuoso RDF Quad Store by default.

I am aware that Virtuoso offers many configuration possibilities, so I wonder which solutions are available so I can:

  1. Create a new “dataset” with its own distinguished data separated from the other “datasets”
  2. Access this dataset over the SPARQL Protocol

This has been an issue I’ve been wrestling with for a while now. Hopefully your insights may point me into the right direction. Thank you in advance.

Sincerily,

Tom