I am looking to create a really basic rating system (user reference and fivestar content type). But I would like to be able to have users rebut ratings if need be. I am just trying to figure out, structurally, how to do it. Would I have to create another content type called rebuttal and reference the rating? What about adding a field to the rating content type with the ability for the referenced user to fill in a text field? Limit comment access to just the rating author and the referenced user?
This may be the wrong forum to ask this, since its an open ended and subjective question. But I guess my question would be "How would you allow users to make selective edits to a node or limit comments to only the node author or referenced user?"