Project instructions

The central entity in the site content is idea. Ideas can be created either from the user’s home page or a topic page when a user is logged in. An idea is just a text in a natural (or even not natural) language which describes any thoughts a user has decided to share with others. When an idea is published, other users can vote for it, to express their approval of the idea. Also they can post their comments to the idea, where they can add some notes or discuss some its aspects. Another integral component is topic. They also can be created either from the user’s home page or from the other topic pages by a logged in user. Topics make it possible to categorize the ideas. The ideas covering facts from a certain domain (e.g. politics) can be grouped together in one topic. Subtopics can be used to classify the ideas in more detail. The ideas and topics which don’t belong to any topic are called global. We consider them as belonging to virtual global topic. Ideas created from a user’s home page become global and ideas created from a topic page belong to this topic. Topics are treated the same way.

Some pages on this site (e.g. main page, user’s and topic pages) contain lists of ideas and topics. The lists of ideas are ordered in accordance with the number of times each idea was voted (in descending order). The topic lists are ordered in a similar way with the only difference that they are ordered in accordance with the total number of times the contained ideas (including the ideas from subtopics) in each topic were voted.

The ideas list on a user’s home page contains only the ideas created by the user. By default a user’s topic list contains only the topics created by this user, but a user can subscribe to other users’ topics on those topic pages. Main page