Quickstart

Server configuration

A Sage server is configured using a configuration file in YAML syntax.

name: SaGe Test server
maintainer: Chuck Norris
quota: 75
maxResults: 500
graphs:
-
  name: dbpedia-2016
  uri: http://example.org#dbpedia-2016
  description: DBPedia v2016
  backend: hdt-file
  file: graphs/dbpedia.2016.hdt
-
  name: geonames
  uri: http://example.org#geonames
  description: Geonames graph
  backend: hdt-file
  file: graphs/geonames.hdt

The quota and maxResults fields are used to set the maximum query execution time and the maximum nuber of results per request, respectively.

Each entry in the graphs field declare a RDF graph with a name, URI, description, backend and options specific to this backend. Currently, only the hdt-file and postgres backends are supported.

Launch a Sage server

The sage executable , installed alongside the Sage server, allows to easily start a sage server from a configuration file, using Gunicorn, a Python WSGI HTTP Server.

# launch Sage server with 4 workers on port 8000
sage data/watdiv_config.yaml -w 4 -p 8000