I have a few questions to help me figure out the relationship between fuseki service descriptions and the SPARQL service-description schema [1]. My goal is to translate between fuseki:* and sd:* graphs, to use fuseki:* internally in the app, and expose service information as sd:* graphs.

Is the http://jena.apache.org/fuseki# schema declared anywhere? Or, is there code or documentation to help understand it?

Is there any code or documentation that would establish a mapping between the fuseki and sd schemas? E.g. between fuseki:Service and sd:Service, and fuseki:endpoint and sd:endpoint. I can infer some relationships from the examples, but would like to put it on a more solid footing.

An additional question, at the operational level. Using fuseki 5.1.0. The SPARQL service description spec Section 2 says conforming SPARQL protocol servers [2] should provide a service description in response to a GET request with no query params at the root endpoint. But my services at localhost:3030/{dataset-name}/ just return the text:

  Service Description: /{dataset-name}

if I have all the services mapped to "/" as well as "/gsp", "/query", "/update".

When I remove the "/" mappings, I get "No endpoint for request".

Is there a way to configure fuseki so it returns an SD graph from the root of the endpoint when no query is present?

Thanks,
--Paul

[1] https://www.w3.org/TR/sparql11-service-description/
[2] https://www.w3.org/TR/sparql11-protocol/

Reply via email to