jbovlaste icon indicating copy to clipboard operation
jbovlaste copied to clipboard

jvs2: thoughts about shutting down voting system

Open lagleki opened this issue 9 years ago • 2 comments

the voting system in jvs 1.0 allows editing definitions without dropping the votes. It means people vote for one definition but then the politician breaks his/her promises ...

Also the voting system implies any nintadni can vote any definition without passing Lojban Expertise Test.

Instead, I suggest that the voting system in jvs 2.0 should not exist. #121 should be implemented instead. You can't edit a definition, you can only add a new one. Alternatively, you can edit it but tags like "approved by la gleki" refer to a certain VERSION of the definition, not to the definition in general. Editing definitions should produce notifications to the user (who approved of the older version) that a newer definition have been added so may be he/she would like to approve a newer version too.

When making filtered exports to .pdf (see #121) only the latest approved definition is to be included into the pdf.

lagleki avatar Oct 22 '14 08:10 lagleki

@durka and I thought about this somewhat when we discovered that the edit system currently in JVS is totally unsafe: anyone can edit anything and no record of the edits is maintained. In JVS2, editing a definition could instead produce a copy so that the older one is maintained and hsitory can be tracked. The result is that the dictionary branches out into a tree-like structure. An official dictionary can be constructed by choosing one definition for each word as the official definition. This choice can either be made automatically via a voting system much like the current one, or a panel of lojbanists could be charged with reviewing definitions to select the official ones. With this history-tracking model, votes are tied to specific specific versions of definitions, and when someone creates a definition forked from an existing one, users having voted for the parent are (optionally) notified so that they may review their vote.

tsani avatar Feb 16 '15 03:02 tsani

I closed issue #121 and replaced it with https://github.com/lojban/jbovlaste/issues/131.

Tagging is used instead to produce dictionaries for the dialect that you mark with your own tags.

lagleki avatar Feb 16 '15 05:02 lagleki