I have this idea for a website that is suitable for heated discussions and foolhardy opinions, but I want to keep it clean and useful. While discussing the idea with some of my friends we identified that the service could be easily subject for trolling.
Since UX design should focus on facilitating the workflow for those people that would righteously use our service, should we think about the troll and try to make it difficult for them to use the software to hassle other people?
In other words, would you, as an UX practitioner try prevent trolling by design (by analyzing troll behavior with personas) or would you just focus on correcting trolling (as most web applications and forums do).
Having some links to content backing your answer, first hand experience or examples of some sort would be great.