- Each thought is expressed in an isolated node.
- Others may express similar thoughts. Nodes that are duplicates of others would simply be pointed to the original node and marked as
duplicate
. Superior expressions of an idea by way of votes are displayed while duplicates are collapsed and hidden. - Nodes which are counterpoints would be marked as such and pointed to the opposing idea. As an alternative, another structure could be pros and cons where thoughts could be further supported/opposed by others nodes. Doing so would be a matter of pointing one node at another an marking that relationship as
pro
orcon
.
The main idea I'm making is that the format should be focused on optimizing discussions for reads even if that demands a bit of work. Online content has a long shelf life. It's going to be read far more than its going to be updated. Because of the dynamic nature of open-ended discourse, I see no better alternative for supporting it than some method of curation and aggregation. That is, shift Shift the map/reduce from the reader to the system infrastructure.