Install and Configure OpenLink Virtuoso RDF Store¶

Installing on Windows¶

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.

  1. Extract it to c:\virtuoso

  2. 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.

  3. 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.

SuRF

Navigation

  • Installing SuRF
  • Quick Start examples
  • The Store and the Session
  • Resources and Classes
  • Queries
  • Data Access Methods
    • The allegro_franz Plugin
    • The rdflib Plugin
    • The sesame2 Plugin
    • The sparql_protocol Plugin
    • Setting up OpenLink Virtuoso RDF Store
  • Using SuRF with RDF triple stores
  • The surf.exceptions Module
  • The surf.namespace Module
  • The surf.rdf module
  • The surf.log module
  • The surf.plugin Module
  • The surf.query Module
  • The surf.resource Module
  • The surf.resource base Module
  • The surf.rest Module
  • The surf.serializer Module
  • The surf.session Module
  • The surf.store Module
  • The surf.util Module

Related Topics

  • Documentation overview
    • Data Access Methods
      • The sparql_protocol Plugin
        • Previous: The sparql_protocol Plugin
        • Next: Using SuRF with RDF triple stores

Quick search

©2009, Cosmin Basca. | Powered by Sphinx 1.5.3 & Alabaster 0.7.10 | Page source
Fork me on GitHub