The instructions and documentation on how to run SuRF on top of OpenLink Virtuoso were contributed by Peteris Caune further updates and information can be read here .
1. Download virtuoso-opensource-win32-5.0.11.zip or a more recent version (unavailable at the writing time of this document)
Note
For the purpose of this example version 5.0.11 of virtuoso was used, any other version can be used instead.
Extract it to c:\virtuoso
Add c:\virtuoso to system PATH
3.1. Optional Adjust c:\virtuoso\database\virtuoso.ini as needed ou can change port number for Virtuoso’s web interface, how much memory it uses, which plugins it loads and so forth, documentation here.
Execute from shell:
$ cd c:\virtuoso\database $ virtuoso-t -f virtuoso.ini
Note
the -f flag sets virtuoso to run in the foreground
5. Go explore web frontend at http://localhost:8890. Default username/password for administrator is dba/dba.
6. To communicate with Virtuoso, SuRF will use it’s SPARQL endpoint at http://localhost:8890/sparql. By default this endpoint has no write rights. To grant these rights, launch isql utility from shell and execute this line in it:
grant SPARQL_UPDATE to "SPARQL";
Such a setup configuration is fine for development and testing, but having a public writable SPARQL endpoint on production system is probably not a good idea.