Open tschaffter opened 4 years ago
I think this is a simple enough workaround with how Synapse works now. The only "issue" will be that only submitter on the team has to accept the new terms of use. The reason being, submissions actually have a "contributors" field, if you are not a valid contributor: https://rest-docs.synapse.org/rest/org/sagebionetworks/evaluation/model/Submission.html
You will not be added to the contributor list. Since we only actually pull the "submitterid", there have been times where members were added to the Synapse team but only the submitter was actually registered and accepted terms of use to the challenge. There are two issues I see here:
Great!
The only "issue" will be that only submitter on the team has to accept the new terms of use.
This is OK. I'll make sure that this behavior is documented clearly.
I did the following:
@thomasyu888 Let's go ahead with this solution
Background: In (DREAM) Challenges organized using Synapse, participants are required to accept the challenge / platform rules and Data User Agreement. Now the implementation of this process has not foreseen that rules may change over the course of the challenge. As a consequence, when it's absolutely required to have the participants accept rule changes, what has been done in the past by some organizers was to unregister all participants and ask them to go through the registration process again where they were asked to accept the new rules.
I assume that the NLP Sandbox rules may change over time and most likely, that new DUA will put in place as we connect the platform to more Data Site. This is to be expected for continuous benchmarking projects. Note that this issue is being considered in the design of the new Sage challenge platform.
Proposal
Meanwhile, I want to identify a workaround to this for the NLP Sandbox. What about having the following Teams in Synapse:
SOP:
Notes:
@thomasyu888 Does that sounds like a simple workaround to put in place? How would the submission on behalf of a team be affected by this approach?