I'm developing an open data portal with Drupal and CKAN. But now client wants to add Virtuoso Open Source service as a SPARQL endpoint and linked data tool.
The system architecture is similar to the following image of datos.gob.es (Spanish government's open data portal).
I'm having difficulty understanding the data loading dynamics from CKAN to Virtuoso, and official documentation doesn't help at all.
By now I have found next options but do not satisfy my actual problem.
- Manually Upload
.rdf
files at Quad Store Upload by Conductor Interface (NOT AUTOMATIC) - Commercial Version has possibility to connect PostgreSQL CKAN database via ODBC connector. (NOT OPEN SOURCE)
- Use RDF bulk loading process, uploading
.rdf
files to temp directory and launchingld_dir()
andrdf_loader_run()
(NOT AUTOMATIC BY DEFAULT) - Use Virtuoso Jena Provider (¿COMPLEX SCENARIO?)
Perfect scenario would be a kind of bypass connection that when you upload new dataset to CKAN automatically upload its rdf file to Virtuoso.
I don't know if i am totally lost with Virtuoso functionality. But is there a way to connect CKAN to Virtuoso so that it gets the .rdf
or .ttl
files automatically? Thanks.