This document can brodaly be seperated in two parts: features; and base-software-related requirements.
Firstly, this document lines up features that address the user needs; such are but not limited to: connections to outside discussions, processing and selecting the ideas and dealing with problems faced in the selection processes. Features are also accompained by an illustraion of possible implemention and the development is followed by the testing phase.
Software related requierments consist of subthemes related to licence, internationalization, skinnability, easy installation, scalability, privacy with accountability and search engine optimization and usability.