There are many ways to do it.
You could load documents containing facts, opinions or other information into a database and then add another "table" that links one thing to another so we can say that "opinion B is a response to opinion A" or that any sort of relationship exists between them.
I think this even more interesting when we apply it to a set of documents that have business, engineering or science value.