Skip to content

Provenance Run Crate validation issues #81

@elichad

Description

@elichad

I'm having a look at RO-Crates exported from Galaxy and testing them against Provenance Run Crate. I have a couple of questions:

  • provenance-run-crate-0.5.4.3 "If specified, position must be a string representing an integer" - where does this come from? https://schema.org/position says it can be either Integer or String, and the spec doesn't mention this
  • provenance-run-crate-0.5.1 "ComputationalWorkflow MUST refer to orchestrated tools via hasPart" - currently this is applied to any ComputationalWorkflow entity in the crate. Should it only apply to the mainEntity? This is not explicit in the spec, but it does refer to "the workflow" (as in "The workflow MUST refer to the orchestrated tools via hasPart") which I interpret as meaning just the main workflow.

In case it's useful, I've attached an RO-Crate exported from Galaxy which fails these criteria (and some others). Notably, Galaxy exports the same workflow in multiple formats, but currently only links the tools to one of them (the one that is used as mainEntity).

Invocation-of-sort-and-change-case-imported-from-uploaded-file-at-2025-03-19T112541788214.rocrate.zip

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions