Skip to content. | Skip to navigation

Personal tools


You are here: Home / Members / jhb / opinion tool

opinion tool

by Jörg Baach last modified Jun 19, 2009 01:59 PM
Thinking about a sample application for dolmen, maybe useful for a political party?

The Pirateparty (pp) has some political positions that I quite like. But what about the opinion on all the other political issues. And who decides what that issue is? And would I like to see reprentatives within the party deciding that for me?




I'd rather see a website where all members of the pp can


  • post issues / topics
  • all members can cast their vote on that issue
  • all members can change their opinion as they like
  • everybody can see the results all the time


Instead of asking the captain of the ship you ask the whole crew, constantly, all the time.



The system has unique users, who need to authenticate. Users get either created by admins, subscribe themself and get approved by an admin, or are taken from an external source. User have the properties

  • unique id
  • membership number
  • Fullname
  • email
  • avatar



Admins can create groups. Groups have groupadmins and subscribers. Subscription might need approval by a groupadmin. Groupadmins can subscribe members, who need to approve that. The purpose of groups is to later to restrict voting on issues to certain groups (e.g. from a geographic area)


  • unique id
  • group name
  • description
  • avatar



Issues can be created by anyone. Issues have


  • unique id
  • title
  • description
  • type
    • Choose n of m alternativives (e.g. yes/no, 2 out of 3)
    • Prioritize n alternatives
  • tags

Issues can be open to all, or restricted to members of groups.


Discussing issues

Issues can be discussed, in a threaded form. Those who can vote on an issue can discuss the issue. Discussion items are owned by the author.


Voting on an issue

A user can vote on an issue, according to the type of the issue. The vote can be changed later on. A user will see all the issues she voted on.


The results of an issue

The results of an issue get displayed all the time.  The result includes a statement about partizipation, e.g. how many of all possible participants did cast their vote. It is possible to take snapshots of the result. A snapshot includes a timestamp and all elements of the result of an issue, but not the individual votes.


Leaving the system

When a user gets removed from the system

  • all the votes from the polls get removed
  • the comments get transferred over to a 'dead member' pseudo member
  • the member gets unsubscribed from the group




Add comment

You can add a comment by filling out the form below. Plain text formatting.

Question: What is 42 minus 19?
Your answer: