I was writing version 2 when you replied WOM. I was about to say "please I could use some help analyzing this".
So yeah, same here. Oscillations immediately caught my attention. I can see mainly 2 approaches (which can also be combined). First is the same as yours.
1- The Topic Stack ordering is immediate, in real time, but the focus shift occurs only after a delay of 24 hours. In other words, if a topic stays number 1 during 24 hours without interruption, then it becomes the new Topic In Focus.
2- If a topic "push count" reaches 110% of the Topic In Focus "push count", then it becomes the new Topic In Focus.
Rule 1 is enough, no need for rule 2. And rule 2 is flawed anyway. But maybe 24 hours is too short. Let's say 72 hours.
Another question is: sometimes, it could be useful to suspend an activity temporarily in order to resolve another one, either because the second one is needed for the first, or simply because it doesn't take long while still being very useful. The idea is interesting, but I'm not sure it can be done without overcomplicating the structure.
Thanks for pointing out starving minority or low-priority interests. They are supposed to die by themselves, but I could be wrong. Here is the concept. Topics pushed by nobody are deleted after 24 hours. Imagine there are only 3 people pushing an irrelevant topic. They keep pushing and pushing, weeks after weeks, so the topic survives. One day, one of the "big count topics" matters to them. The 3 people want to be in the balance. Thing is: you can only push 1 topic. They have to make a choice: either they choose to abandon their lost topic (useless anyway) so they can be part of the hive's decision, or they choose to stick to their idea because it's important to them. Seems fair to me. If that's not enough, I'm adding a new mechanism. A user's "push" only counts if the user actually uses the app: if a user doesn't use the app during 48 hours, then his/her push is considered inhibited. As soon as the user connects to the hive, this inhibition is cancelled.
I'm trying to remove every ambiguity from the definition, but it's hard because English is not my mother tongue.
Also, I'm modifying the resource rating system, with a "Quality Score".
Here, version 2.
evoque
- a social network designed to make communities behave like a hivemind and act -
Focus on somethingAt the core, there's a “Topic stackâ€.
A user can freely create a new topic.
A topic is an URL associated with a comment.
Users "push" topics.
A user is always pushing exactly 1 Topic.
A user can freely choose which topic he/she pushes.
A topic that's pushed by nobody during 24 hours is deleted.
The Topic Stack is ordered according to the number of users pushing topics.
When a topic stays number 1 (the one which is the most pushed) during 72 hours, it is considered "in focus" of the hive.
If a user doesn't connect to
evoque during 48 hours, then his/her push is inhibited (and doesn't count) until his/her next connection.
Evaluate a situationAll users can interact with the “Topic In Focusâ€.
A user cannot interact with topics which are not currently in focus, they’re read-only.
The Topic In Focus has a "Resource Tree".
Resources are URLs only (no comment).
A user can freely post a new resource in the Resource Tree of the Topic In Focus.
Each resource is either a reply to another resource, or a reply to the topic.
A user can rate resources with a “Quality Scoreâ€.
The Quality Score of a resource is a number between 0 and 5 stars.
The default Quality Score of a resource is 0 stars.
In the Resource Tree, siblings are ordered according to the sum of their Quality Scores.
Make a decisionThe Topic In Focus has a "Possible Actions" list.
A user can freely create a new Possible Action.
A user can Accept (upvote) or Reject (downvote) several Possible Actions.
Act as a wholeEach user has an "Action Switch" for the Topic In Focus.
An Action Switch can be in "Need To Think" state, or in "Need To Act" state.
By default, an Action Switch is in "need to think" state.
If there's more "need to act" than "need to think" during more than 24 hours, the best "possible action" (according to votes) becomes the hive's new "current action".
All users are always invited to act according to the hive's current action.