@prefix :       <http://base/#> .
@prefix fuseki: <http://jena.apache.org/fuseki#> .
@prefix ja:     <http://jena.hpl.hp.com/2005/11/Assembler#> .
@prefix rdf:    <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs:   <http://www.w3.org/2000/01/rdf-schema#> .
@prefix tdb2:   <http://jena.apache.org/2016/tdb#> .

:service_tdb_all
        rdf:type         fuseki:Service ;
        fuseki:name      "dalia" ;
        rdfs:label       "DALIA dataset" ;
        fuseki:dataset   :tdb2_dataset ;

        # endpoint /dalia/
        # SPARQL Query Language, SPARQL Update and SPARQL Graph Store HTTP Protocol (read+write)
        fuseki:endpoint  [
                fuseki:operation  fuseki:query ;
        ] ;
        fuseki:endpoint  [
                fuseki:operation  fuseki:update ;
        ] ;
        fuseki:endpoint  [
                fuseki:operation  fuseki:gsp-rw ;
        ] ;

        # endpoint /dalia/query
        # SPARQL Query Language
        fuseki:endpoint  [
                fuseki:name       "query" ;
                fuseki:operation  fuseki:query ;
        ] ;

        # endpoint /dalia/sparql
        # SPARQL Query Language
        fuseki:endpoint  [
                fuseki:name       "sparql" ;
                fuseki:operation  fuseki:query ;
        ] ;

        # endpoint /dalia/get
        # SPARQL Graph Store HTTP Protocol (read)
        fuseki:endpoint  [
                fuseki:name       "get" ;
                fuseki:operation  fuseki:gsp-r ;
        ] ;

        # endpoint /dalia/update
        # SPARQL Update
        fuseki:endpoint  [
                fuseki:name       "update" ;
                fuseki:operation  fuseki:update ;
        ] ;

        # endpoint /dalia/data
        # SPARQL Graph Store HTTP Protocol (read+write)
        fuseki:endpoint  [
                fuseki:name       "data" ;
                fuseki:operation  fuseki:gsp-rw ;
        ] ;
        .

:tdb2_dataset
        rdf:type       tdb2:DatasetTDB2 ;
        tdb2:location  "/database/databases/dalia/tdb2"
        .