-
Notifications
You must be signed in to change notification settings - Fork 52
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
LabProtocol
conflates an abstract protocol and an execution of that protocol
#677
Comments
The fact that |
I think this is related to #675. From the discussion in there, my understanding is that properties like Moreover, yes, As for the link between the two, the |
I guess it might make sense to describe the abstract outcome, but I don't think it should be a |
If Then, So, this part of modelling protocols and executions is fine to me. |
Hi @multimeric @marco-brandizi thanks for this discussion. @sebeier was looking at LabProcess and they mentioned as well this distinction between "recipe and execution". Was the idea having LabProcess as "recipe" and LabProtocol as "execution"? We should retake this LabProcess and LabProtocol discussion. @multimeric do you have a use case? It would be useful for us to have a LabProtocol use case at hand as it has not been yet adopted by the community. Thanks! |
@ljgarcia maybe you mean the opposite? LabProtocol is a recipe, LabExecution is this pasta I'm eating, after having cooked it following the recipe. |
This distinction is fine. I just didn't really like the My use case for |
LabProtocol
is built onHowTo
, which I think is a good choice. Notably,HowTo
does not describe an action that has happened, but rather a recipe or procedure by which something might happen. However, this model is broken byprotocolOutcome
, which points to an actual file that has been produced as a result of running the protocol.In an ideal world, I would like
CreateAction
to have a field likefollowing: HowTo
so that we can keepLabProtocol
abstract but haveCreateAction
be a concrete application of that protocol. It doesn't have such a field, but there are other ways to represent this using something like PROV.The text was updated successfully, but these errors were encountered: