In the following, new concepts are defined. The names given to them are arbitrary. If you know a better name for one, please rename it ! Every time these names stand for these concepts, they are written in italic. Some concepts are quite self-explanatory, thus their definitions have been omitted.
You are encouraged to improve the presentation quality of this article by editing it, as long as it doesn’t change its meaning.
I might have forgotten some important features, some of those listed below might be restructured in a more advantageous way or better explained and others might be superfluous.
A first implementation need not have all features described below.
- A puble
- is a post by a user of Metascore.
- have an initial cost for posting (Which could be null, according to the particular laws of the communities they belong to.)
- have a scope
- may support investments (Users put money in that law to make it more visible or to give it a better scope. This would encourage people to invest only in the laws they care for.)
- support comments
- support scores
- are of some kind
- Kinds of publes
- An article
- is an atomic piece of potential law. It should be as reduced as possible, since if it consists of many subclauses, it is less probable for a person to be in accord with all of them.
- Exist in two forms :
- passed articles
- potential articles
- support categorization
- support opposers
- support departers
- have a reading scope (which has to include the voting scope)
- have a voting scope.
- The application scope is the same as the voting scope, i.e., a law cannot apply only to a certain subset.
- support dangerers, only by users that are in reading scope but not in voting scope
- Exist in two forms :
- A comment
- is just that. It can be added to any puble, even to another comment. Thus comments grow in a tree-like fashion.
- An opposer
- allows to identify two articles that are incompatible.
- For example, if a user identifies two articles that he thinks are incompatible, he can tag them as such, and other users can then score this opposer, according to its accuracy.
- A departer
- points from one article to another that is better.
- A dangerer
- tags a potentially dangerous article of a community so that non-members can react by creating a counter-article with larger scope.
- A user
- is any regular user of Metascore. He can post publes, and score them.
- have a geographical weight distribution they choose
- can belong to communities
- have a weight function which, for every puble, gives them a particular voting power, depending on the user's profile.
- A community
- is a set of users. Users can create new communities and choose to belong to existing ones, if they are allowed to. Each community has its own weight and scoring laws.
- may have a cost
- support comments
- A score
- is a rating of a puble. It is a number between 0 and 1. If a user prefers some other one dimensional rating scheme (stars, yes/no, ...), he may configure his puble-browser in order to translate between the two systems.
- A geographical weight distribution
- is an almost continuous function of position on the globe such that its integral tends to 1 if the user always keeps it the same. If he displaces some of the weight of the function to a new place, this moved weight will be worth nothing at the beginning, and will increase with time, making the whole integral again tend to 1.
- This allows each user to choose where he wants to have the most weight concerning geographical decisions. The fact that, if he moves some of its weight it will be worth nothing at first, ensures that no one keeps moving its weights to have full power in all geographical decisions.
- For example, if a person usually lives in Montreal but sometimes goes to Quebec City and is originally from Switzerland, it might want to have most of its weight at Montreal and surroundings, some of its weight at Quebec and maybe a little bit over Switzerland.
- A domain
- is an almost continuous connected subset of the Earth surface.
- This allows laws to hold at some specific locations. The intersection of the geographical weight distribution of a user and of a domain of an article determines the voting power of that person for that law, supposing the person is in the rest of the scope.
- A scope
- is a union of intersections of communities and of domains. Every article has a scope.
- The publenet
- is the main decision organ. It is composed of all the publes.
- The Publeweb
- is the human-readable form of the publenet. It is displayed by a puble-browser which uses the puble categorization to do this.
- The Puble categorization
- uses sets to sort the publes and gives display priorities to the publes according to their age, category, kind,score, form, investment.
Here are some examples of cases. Please feel free to add new ones or cases that seem to be problematical with this structure.