This page describes the original Fuseki2 server configuration syntax.
Example:
## Updatable dataset.
<#service1> rdf:type fuseki:Service ;
fuseki:name "ds" ; # http://host:port/ds
fuseki:serviceQuery "sparql" ; # SPARQL query service
fuseki:serviceQuery "query" ; # SPARQL query service (alt name)
fuseki:serviceUpdate "update" ; # SPARQL update service
fuseki:serviceReadWriteGraphStore "data" ; # SPARQL Graph Store Protocol (read and write)
fuseki:serviceReadGraphStore "get" ; # SPARQL Graph Store Protocol (read only)
fuseki:dataset <#dataset> ;
.
<#dataset>
refers to a dataset description in the same file.
There are a fixed set of services:
Service | Description |
---|---|
fuseki:serviceQuery | SPARQL query service |
fuseki:serviceUpdate | SPARQL update service |
fuseki:serviceReadGraphStore | SPARQL Graph Store Protocol (read) |
fuseki:serviceReadWriteGraphStore | SPARQL Graph Store Protocol (read and write) |
Configuration syntax can be mixed. If there are both old style and new style configurations for the same endpoint, the new style configuration is used.
Quads operations on dataset are implied if there is a SPARQL Graph Store Protocol service configured.
If a request is made on the dataset (no service name in the request URL), then the dispatcher classifies the operation and looks for a named endpoint for that operation of any name. If one is found, that is used. In the full endpoint configuration syntax, the additional dataset services are specified explicitly.
The equivalent of
fuseki:serviceQuery "sparql" ;
is
fuseki:endpoint [ fuseki:operation fuseki:query ; ];
fuseki:endpoint [ fuseki:operation fuseki:query ; fuseki:name "sparql" ];
and the two endpoint can have different context setting and security.