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

Improve Fuseki service endpoint configuration

    XMLWordPrintableJSON

Details

    • Improvement
    • Status: Closed
    • Major
    • Resolution: Done
    • Jena 3.13.0
    • Jena 3.13.0
    • Fuseki
    • 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

              andy Andy Seaborne
              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