Hi.

Is it possible to use virtuoso as a SPARQL proxy/cache for another
SPARQL endpoint ?

We have already deployed a D2R server in order to provide RDF out of a
RDBMS (postgres). But queries tend to explode (maybe our mapping's
fault) and render data inaccessible (D2R and or Postgres
crashed/stuck/busy or whatever). Data in the postgres DB is constant, so
we may as well have some RDF cache instead of replaying the SQL queries
allover again.

I'm thinking of using Virtuoso sponger to fetch RDF triples from the D2R
SPARQL endpoint (with DESCRIBEs ?), and cache in turn (and even do
reasoning maybe). Then we would just have to switch our SPARQL queries
over to Virtuoso instead of D2R.

Is this possible and are there docs explaining how to plug Virtuoso
(sponger?) to another SPARQL endpoint ?

I think another option would be to port our mapping to Virtuoso so that
it does the job to query the Postgres DB and produce triples, but as the
mapping is a bit complex, I'd like to try a faster way. 
Also, such a setup may allow us to mix in virtuoso data coming from
several such D2R (ou other) SPARQL endpoints for richer/larger queries.

Thanks in advance.
-- 
Olivier BERGER <olivier.ber...@it-sudparis.eu>
http://www-public.it-sudparis.eu/~berger_o/ - OpenPGP-Id: 2048R/5819D7E8
Ingénieur Recherche - Dept INF
Institut TELECOM, SudParis (http://www.it-sudparis.eu/), Evry (France)


Reply via email to