-
Notifications
You must be signed in to change notification settings - Fork 2
Description
While developing the validation profile for Five Safes Crate we have found some places where wording could be improved for clarity (and enforceability).
-
In Requesting Agent:
The individual person who is requesting the run MUST be indicated as an agent from the CreateAction, which SHOULD have an affiliation to the organisation they are representing for access control purposes.
add:
- CreateAction
agentMUST be a contextual entity - Person
affiliationMUST be a contextual entity (if present)
- CreateAction
-
In Referencing a workflow crate:
Note: unlike in the Workflow Run profile, the programming language of the workflow and its other metadata are not expressed in this RO-Crate, but within the referenced Workflow RO-Crate. The programmingLanguage inside the Workflow RO-Crate SHOULD be either https://w3id.org/workflowhub/workflow-ro-crate#cwl or https://w3id.org/workflowhub/workflow-ro-crate#nextflow.
add:
- "... the programming language of the workflow and its other metadata SHOULD NOT be expressed in this RO-Crate..."
- the entity representing the referenced crate MUST include conformsTo with
theWorkflow RO-Crate profile (stricter than base spec where this is optional)
-
The project MAY indicate the member organisations, in which case one of them SHOULD match the affiliation of the Requesting Agent with a memberOf to this project.
add:
- Project
memberMUST be a contextual entity - Project
memberMUST have type Organization or Person
- Project
More suggestions may be added as comments as we continue development.