metadata-research / yamz

A crowd-sourced metadata dictionary
MIT License
9 stars 3 forks source link

Prevent user's vote from supporting noncontemporary definitions #105

Open machawk1 opened 1 year ago

machawk1 commented 1 year ago

Recording this here for the sake of discussion, as brought up by @jkunze at the Feb 27, 2023 meeting —

When a YAMZ user votes (V0) on a definition (d0) for a term (t), that definition may change in time d0 → d1. The user's vote V0 is retained, attached to the term t, now with a new definition d1, thus showing support (assuming an upvote) for a definition (d1) of a term (t) that they may not advocate/support.

Votes should be tied to a term-definition pair (t and d0) to prevent this violation of intention (e.g., V0 supporting d1).

jkunze commented 1 year ago

I wonder if we can learn from how StackOverflow deals with the same issue. I assume some changes are permitted after voting, but what effect does that have? Is change limited, eg, comments are fine but not foundational changes? Are vote weight affected at all?

machawk1 commented 1 year ago

Also quite relevant, when Twitter introduced its limited "Edit Tweet" feature, the same sort of dilemma occurred re:support of the likers/tweeters/commenters. There was some discussion around what sort of edits were to be permitted, I believe to maintain the original spirit of the tweet (e.g., typos), but this should not be a limitation imposed in YAMZ.

We could probably investigate and learn from others on this front, be it StackOverflow, Twitter, or any system where the OP can pull the ol' switcheroo.