Note: You are viewing an old revision of this page. View the current version.
WorkInProgress This document is fundamental and requires a vote to be accepted.
All members of the congregation which is comprised of Virians who have elected to join the "Reputation rating system" have a voice in the affairs of the Church of Virus, in that all members of the congregation are able to vote in any Virian Vote to which they have access.
Virians may lose access to vote if they are silenced, but only for the period of silencing.
All VirianVectors, which are those members of the congregation with a sufficiently high reputation have the ability to establish votes.
All proposed votes must first be posted on the Wiki
The exact wording of the proposed Vote must be provided as follows:
In addition the proposal must also complete the following:
All proposals for a vote must be signified by adding VoteCalledFor to the page describing the vote.
Any VirianVector may edit the wording of the proposal for a vote until a wording agreeable to all is reached.
When changing the wording, all other Vector's names that may be present should be removed from the VoteCalledFor tag.
Acceptance is signified by suffixing the assenting VirianVector names to the proposal e.g. VoteCalledFor VectorHermit
As soon as 4 VirianVectors signify assent, a vote may be posted to the Virian Voting Page.
Notice that the full address of the article being posted, including version number must be provided. e.g. http://virus.lucifer.com/wiki/WikiVote?version=10
If no changes to a page having a VoteCalledFor tag have been made within 3 days, a vote may be posted without further approval by removing the VoteCalledFor tag and changing it to a WorkInVoting tag.
A call for a Vote may be cancelled by replacing the VoteCalledFor tag by a WorkInProgress Tag.
The numbers and periods on this page may be altered as required by the Virian Council.
All Virians are expected to vote on all issues put to the vote.
Some types of votes may require a minimum reputation in order to participate.
Some types of votes may be informational (i.e. not require participation) and do not count towards "voting weight".
Some types of votes may be "compulsory" and failing to vote in "compulsory votes" may result in possible penalties (Refer "New Suggestion 3" below).
WikiObjection DavidLucifer 2003.09.04 - I can't support this until I hear of an example that warrants a compulsory vote.
All votes have an abstain button. A vote for abstention is classed as a vote for the purposes of this rule.
Votes to accept or reject a wiki page becoming an official document must be carried out under the conditions established in terms of the WikiVote rules.
New Suggestion 3: Virians shall receive 100% of their voting equity on casting their first vote. From then on, should a Virian not vote in a "compulsory" election, they will lose 25% of their voting equity for each election missed during the last 4 elections closed. Each vote placed (including the current vote) will earn back 25% of their voting equity up to 100% of their voting equity.
As an example, consider the following (assume all existing voters have 100% at start, votes which are not closed have unknown voter equity)
Vote Count | Vote Status | Voter 1 | Voter 2 | Voter 3 | Voter 4 | Voter 5 |
Vote 1 | Open | Voted ? | No Vote ? | No Vote ? | ||
Vote 2 | Closed | Voted 100% | No Vote 75% | (Joins - 100%) | No Vote 75% | |
Vote 3 | Closed | Voted 100% | No Vote 50% | (Joins - 100%) | No Vote 75% | Vote 100% |
Vote 4 | Closed | Voted 100% | No Vote 25% | Voted 100% | No Vote 50% | No Vote 75% |
Vote 5 | Open | Voted ? | No Vote ? | Voted ? | No Vote ? | No Vote ? |
Vote 6 | Closed | Voted 100% | No Vote 0% | Voted 100% | No Vote 25% | No Vote 50% |
Vote 7 is now called.
Voter 1 will have 100% of equity available. Voter 2 has no equity available, but voting in vote 7 will give them 25% of equity. They could also vote in 1, 5 and 7 and restore 75% of equity. Voter 3 has 100% of equity available. Voter 4 has 25% of equity available, and voting in 7 will give them 50% of equity. Voting in 1, 5 and 7 will restore 100% of equity. Voter 5 has 50% of equity available, and voting in 7 will give them 75% of equity. Voting in 1, 5 and 7 will restore 100% of equity.
OnEvent: New Member
Voter.VoteEquity = 100%
OnEvent: Close Vote
For each eligible Voter
If not (Voter.VoteHistory.ThisVote.VotedForMotion AND Voter.VoteHistory.ThisVote.VotedAgainstMotion AND Voter.VoteHistory.ThisVote.VoterAbstained)
Voter.Equity = Ceiling(0%,Voter.Equity - 25%)
EndIf
Voter.VoteHistory.ThisVote.VoteEquity = Voter.Equity Voter.VoteHistory.ThisVote.Voted = 0 && (Voter.VoteHistory.ThisVote.VotedForMotion AND Voter.VoteHistory.ThisVote.VotedAgainstMotion AND Voter.VoteHistory.ThisVote.VoterAbstained)
Voter.VoteHistory.ThisVote.Voted = (-1 * Voter.VoteHistory.ThisVote.VotedAgainstMotion) + (1 * Voter.VoteHistory.ThisVote.VotedForMotion)
Next
OnEvent: Vote (NB Not Revote)
Voter.Equity = Floor(100%,Voter.Equity + 25%)
OnEvent: Calculate Vote
EquityPossible = 0 ; VotesForMotion = 0 ; VotesAgainstMotion = 0 ; VotesAbstain = 0
For each eligible Voter
EquityPossible = EquityPossible + Voter.Equity
VotesForMotion = VotesForMotion + (Voter.VotedForMotion * Voter.Equity)
VotesAgainstMotion = VotesAgainstMotion + (Voter.VotedAgainstMotion * Voter.Equity)
VotesAbstain = VotesAbstain + (Voter.VoterAbstained * Voter.Equity)
Next
NB:
Floor returns the lowest valued parameter
Ceiling returns the highest valued parameter
&& is a bitwise AND