The ideal community software would contain:
- A forum
- A wiki, set up as a shared space, and also individual spaces for members, all unified via Inter-Wiki Reference at least and full federation (including auth) ideally
- Blogs (both arbitrarily many "administration blogs", and also individual blogs run on top of member spaces - again, OborWiki-esque)
- Microblogging should be an available mode
- All of this should be integrated in suitable ways (forum threads can be linked to blog posts or wikipages, forum thread-starter posts should be wiki-editable, indexing / aggregation / display should be doable with individual content units, i.e. comments / forum posts / etc.)
- A chat, available from anywhere on the site (ideally, an IRC server with web integration via a custom webchat)
- Content posted on the web components of the system should trigger notifications into the chat