Alright. Time for my v0.2 proposal about submissions. I integrated what Gleki and
Gregorio said, from the "simplified v0.1" version.To avoid having "actual experts" situation or the "anyone is expert" situation, I'm proposing a balanced way. I thought about algorithms determining the implication of each one in the Lojban project but rules ended to be way too complex, not taking all important aspects into consideration, and unmaintainable. So I changed my mind and I am now proposing a king of "merit" mechanism:
- Each user can self-evaluate about the language. This is purely informational. Grades would be (for instance): zero, A1, A2, B1, B2, C1, C2 (as per CERF, with the addition of "zero").
- Level is rounded by default (so that "A1+" is not A2 but A1).
- Ex: I'm pretty sure I'm "zero", because I cannot say I reached the A1 level.
- Each user can give "language level" kudos to anyone else, asserting the target is AT LEAST the given level.
- Ex: I don't know much aout Gleki, but I'm 100% convinced I can give him B2 level. Maybe much more, but B2 is the highest level I'm 100% confident with.
- Given kudos can be changed at any time.
- All kudos are gathered to determine the "granting" level. If an user gets at least "X% votes" and at least "N votes", (s)he get that level.
- Ex: Gleki has 2 "C1", 5 "B2", and 3 "B1".
- If we require "50% / 5 votes", then he would be B2.
- For "50% / 6 votes", he would be "B2" too (C1 count, as it is greater, leading to the "70% / 7 votes" B2 score).
- For "90% / 5 votes", he would be B1.
- That doesn't mean one is really "B2" for instance. That means the community grants the rights associated with B2 level to someone.
- Same thing (self-evaluate & kudos) should be applied to "logic knowledge", with grades from 0 to 5 (for instance). This would also be a requirement to validate submissions.
- Maybe the system can be extended to other things, such as "technical level", and/or "general community kudos" (maybe others?). The level would grant access to some features, to be determined.
Going from that, the submission protocol can be more precise about the former "expert" term. In the following diagram:
- "[B1]" means "the authenticated user must be granted the language level B1 or more".
- "[logic 2]" means "the authenticated user must be granted the logical level 2 or more".
- Please note that all levels (B1, C1, logic 2, etc...) are purely arbitrary for now, and may be adapted.
- "Technical level" kudos are not integrated in the diagram, nor anything about who may tag versions and edit roadmaps. Your ideas are welcome!
- The current system DOESN'T ensure there is at least one person able to validate or vote. I guess a simple rule taking "N best graded users" may be added.
![]()
@all: Your thoughts?
la .sykyndyr.