Uploaded image for project: 'Apache Jena'
  1. Apache Jena
  2. JENA-1731

Improve Fuseki service endpoint configuration

    XMLWordPrintableJSON

    Details

    • Type: Improvement
    • Status: Closed
    • Priority: Major
    • Resolution: Done
    • Affects Version/s: Jena 3.13.0
    • Fix Version/s: Jena 3.13.0
    • Component/s: Fuseki
    • Labels:
      None

      Description

      This is a follow-on JIRA from JENA-1715.

      A sketch for new configuration description for a service endpoint:

      <#service> rdf:type fuseki:Service ;
          fuseki:name "/ds" ;
          fuseki:endpoint [
              fuseki:operation     fuseki:Query ;
              fuseki:allowedUsers  (....) ;
              fuseki:timeout       "1000,10000" ;
              fuseki:queryLimit    1000;
              arq:unionGraph       true;
              ja:context [ ja:cxtName "arq:queryTimeout" ; ja:cxtValue "1000,10000" ] ;
          ] ;
          fuseki:endpoint [
              fuseki:name "sparql" ;  ## becomes "/ds/sparql"
              fuseki:operation     fuseki:Query ;
              ...
          ] ;
          fuseki:endpoint [
              fuseki:name "sparql" ;
              fuseki:operation     fuseki:Update ;
              ...
          ] ;
      .
      

      with the goal of being able to have new operations confiugured into the Fuseki endgine, and not the fixed set of operations as is currently with fuseki;service*.

      For example: a "patch" service - POST an RDF Patch or have a data validation service for SHACL etc.

        Attachments

          Issue Links

            Activity

              People

              • Assignee:
                andy Andy Seaborne
                Reporter:
                andy Andy Seaborne
              • Votes:
                0 Vote for this issue
                Watchers:
                3 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved:

                  Time Tracking

                  Estimated:
                  Original Estimate - Not Specified
                  Not Specified
                  Remaining:
                  Remaining Estimate - 0h
                  0h
                  Logged:
                  Time Spent - 20m
                  20m