Overview

Surf / SPARQL back-end for ORDF

Installing requires surf.sparql_protocol which does not install with pip. So first do:

easy_install -U surf.sparql_protocol

and then install this package as usual.

In your config, put:

ordf.readers = surf ordf.writers = surf surf.endpoint = http://localhost:8890/sparql

Minimally, virtuoso needs this command run in isql:

grant SPARQL_UPDATE to "SPARQL";

note that this gives anyone with access to the sparql endpoint write access to the store. For production use, make a different sparql endpoint with write access and make sure it is only accessible from trusted application hosts, and let the world at the public endpoint.