Skip to content

PROV definitions as OAP Part 5 - #994

Open
fmigneault wants to merge 12 commits into
masterfrom
prov-software
Open

PROV definitions as OAP Part 5#994
fmigneault wants to merge 12 commits into
masterfrom
prov-software

Conversation

@fmigneault

Copy link
Copy Markdown
Collaborator

Summary


Changes:

  • Align GET /jobs/{jobId}/definition (replaces GET /jobs/{jobId}/inputs) with the
    most recent OGC API - Processes - Part 4: Job Management specification,
    which includes the entity URI of the appropriate Process definition at the root of the Job/Workflow.
  • Support application/provenance+json and application/provenance+xml for corresponding provenance media-types
    (fixes Support application/provenance+xml for PROV-XML #987).
  • Update and add new /conformance references of Job definition and provenance requirements and recommendations.
  • Update Job provenance error responses with standard type URIs.

Fixes:

  • Fix Job provenance to provide Weaver and weaver-worker references as SoftwareAgent rather than Person
    (relates to PROV: improve source code references #965).
  • Fix URL schema validation error on Job links when they include a result with a ?f={mediaType} query parameter.
    The URL pattern did not correctly provide the anchor and query parameter components. Also, if the media-type had some
    special characters (e.g., a space between its parameters), it would fail due to the missing URL encoding. Finally, the
    actual URL returned was missing the /results/ portion of the /jobs/{jobId}/results/{outputId} endpoint.
  • Fix missing unquote operation to handle URL encoding for ?f={mediaType} on result endpoint for above change.

@github-actions github-actions Bot added ci/tests Tests of the package and features ci/doc Issue related to documentation of the package process/wps3 Issue related to WPS 3.x (REST-JSON) processes support feature/db Related to database or datatype manipulation. feature/job Issues related to job execution, reporting and logging. feature/oas Issues related to OpenAPI specifications. ci/operations Related to CI operations (actions, execution, install, builds, etc.) feature/cli Issues or features related to CLI operations. feature/HTML Features related to HTML rendering. feature/provenance Issue related to any provenance metadata functionality. labels Jul 9, 2026
@fmigneault fmigneault changed the title PROV defitions as OAP Part 5 PROV definitions as OAP Part 5 Jul 11, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

ci/doc Issue related to documentation of the package ci/operations Related to CI operations (actions, execution, install, builds, etc.) ci/tests Tests of the package and features feature/cli Issues or features related to CLI operations. feature/db Related to database or datatype manipulation. feature/HTML Features related to HTML rendering. feature/job Issues related to job execution, reporting and logging. feature/oas Issues related to OpenAPI specifications. feature/provenance Issue related to any provenance metadata functionality. process/wps3 Issue related to WPS 3.x (REST-JSON) processes support

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Support application/provenance+xml for PROV-XML

1 participant