brainverse
brainverse copied to clipboard
NDA Updated Form Versioning
Each NDA data dictionary has 'shortName' field which is unique and has some version information on it. With NDA Editor allowing to edit a form, the challenge is how to version the updated form and preserve the provenance information. As a first step, we added a new term, 'derivedFrom' denoting the original form shortname from which it is derived from. The new shortName for the updated form is oldShortName followed by randomNumber. However, we need a more concrete scheme to solve this problem as we start updating the original NDA form more collaboratively, versioning plays a crucial role.
@smpadhy - this can be an interesting research project that leverages current ways of hashing multiple components of a dictionary. such that similarity can be looked at any level. more generally, we should work to now create a good data model for the form.
Yes, I agree.
A related issue: https://github.com/ReproNim/brainverse/issues/75