Comments (7)
Sine this RO-Crate profile is about a particular enactment of a workflow, then it might be simpler to not model the condition.
As a bonus, I guess one could record the decision to skip a step. For CWL that would require the CWL document and the input object for that workflow step, then one could investigate the JavaScript statement that was evaluated and found to produce a False (== skip) result. For CWL steps that weren't skipped, the step input object should already be represented allowing a similar analysis post-run of the decision by a human evaluating the JavaScript statement.
from workflow-run-crate.
This is related to #15. However, there is no SkippedActionStatus
on schema.org. Maybe we need another field? Or we can use the PotentialActionStatus
with that meaning?
from workflow-run-crate.
It depends on the workflow language if conditional execution means the step is run or the datalink is rewired - presumably some evaluation happens though. Is that part of the ControlAction with no tool invocation?
Or would it be an AssessAction that could end up with either subclass IgnoreAction or ChooseAction? Might get quite elaborate as you would then as object
of those have what was evaluated rather than what inputs were potentially going to be used.
{
"@context": "https://schema.org",
"@type": "IgnoreAction",
"agent": {
"@type": "Person",
"name": "John"
},
"object": {
"@type": "BefriendAction",
"agent": {
"@type": "Person",
"name": "Steve"
},
"instrument": {
"@type": "WebPage",
"url": "https://www.social.com"
}
}
}
from workflow-run-crate.
Related Issues (18)
- Join the working group (post here to be added) HOT 40
- CQ2 - Resource usage HOT 25
- CQ3 - Configuration files HOT 5
- CQ4 - environment/container file HOT 16
- CQ5 - Step running time HOT 2
- CQ6 - Workflow running time HOT 4
- CQ7 - Outcome HOT 5
- CQ8 - Workflow inputs and outputs HOT 2
- CQ9 - Software version
- CQ10 - Tool wrappers HOT 6
- cwlprov_to_crate: support for nested workflows HOT 1
- cwlprov_to_crate: test converting cwlprovs created for each CWL conformance tests HOT 6
- CQ11 - Parameter connections HOT 4
- Resource requirements HOT 3
- Representing secondary files HOT 2
- Add extra columns in ro-crate requirements HOT 1
- CQ1 - Container image HOT 11
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from workflow-run-crate.