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

:service_tdb_all a 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 a tdb2:DatasetTDB2 ;
    tdb2:location "/database/databases/dalia/tdb2" .