Wall
A wall is a message board, like a facebook wall and is one of the core elements of Pages, Profiles, Groups, Stores and Events.
A wall has posts. Each post can have comments. When there are too many comments, it will only show the latest view (ala facebook), you can either expand the comments on the same page, or click on the post to go to a new page which just shows that post and all the comments. This part is to allow it to function more like a message board, when conversations can get more involved.
The first, and simplest kind of post is just text, but others would be special (like a poll, picture, question, etc), show content from elsewhere on the site (e.g. an event), or show status information (e.g. someone joined the group).
People who have not commented can subscribe to receive notifications about the post, people who comment are automatically subscribed but can unsubscribe when they wish.
Mockups
Stage 1 - Rotterdam Development Goals
Feature Set User Wall
Group/Store wall: members can posts
A wall post is basic UTF8-text.
A wall post has: sender, time
Feature Set Community/Sub-Group Wall
W.4 As admin of a community I want my community and sub-groups to have a wall so that the members of the community can communicate (trello card)
Stage 2 - MVP
Feature Set: Delete Comments and Posts
Feature Set: Editable Wall Posts
Feature Set: ?
Stage 3 - Distant Goals
Unclear things
What is a milestone?
Where is the difference between a duudle and a poll?
What is a project?
Why allow a second comment nesting level? We decided on one at some point