The actual framework should probably by different for different subject types, but thinking about software reviews/experiences/comments, I've always thought that an organisation that:
1. Separated the software into Categories and/or SubCategories
2. Had an "article" that gave an overview and collated results of Member Reviews (a bit more Wiki-like that could be co-authored)
3. Member Reviews (or Mini-Reviews) as its children, which should also include some standard Review items (Synopsis, Score, Conclusion for example)
4. Comments/Experiences can be posted about the software against the Review/Mini-Review
5. Members can vote for various aspects
So for example we had the Category: Productivity Software / Text Editors. And imagine that there were 10 reviews of 7 applications.
The main Text Editor article would present the standard scores and findings of the reviews (maybe Averaging the multiple values) and include Synopsis and Conclusion from the reviews. As reviews are updated and more done, the main Article is updated as required (maybe old reviews are dropped off as they are not appropriate for newer versions?). Comments about the Reviews and experiences of other users are added to the Reviews (much like the Mini-Reviews are now).
For software I'd love to see a Poll like counter that members could post that they use the software, and/or it's their main application for that class.
All well and good
but the main point in what I'm saying is that I think having a little more organisation, structure and co-authoring would help develop and present the wealth of talent and experience we have here.