[development] RFC: Structured discussion module

Darren Oh darrenoh at sidepotsinternational.com
Thu Apr 12 18:45:50 UTC 2007


I'd like to have module that helps people cut through the rhetoric that
arises during arguments and focus on productive discussion. It could be
called either "Structured Discussion" or "Argument Reconciliation".

The module would make use of the following taxonomy structure:

1. Discussion vocabulary

2. Topics would the first level of terms in the hierarchy.

3. Positions would be the second level of terms.

4. Differences between positions would be the third level of terms. Each
    difference would inherit two terms from the positions level.

5. Evidences required to resolve the differences would be the fourth  
level
    of terms. Each evidence would inherit one or more terms from the
    differences level.

The module would have the following content types:

1. Topic. When viewed, a table of positions and the differences  
between them
    would be attached.

2. Position. Must have at least one term from the topic level.  
Revising a
    position creates a new position and changes the status of the old
    position to "abandoned" until another user becomes its advocate. A
    position will also be abandoned if its advocate subscribes to  
another
    position with the same term.

3. Difference. Must have exactly two terms from the positions level.  
When
    viewed, a table of evidences would be attached. A difference  
starts with
    a status of "open" and is set to "resolved" when the advocates of  
the
    opposing positions accept and reject the same set of evidence. If  
all
    differences between two positions are resolved, the advocate of the
    rejected position will be automatically subscribed to the accepted
    position.

4. Evidence. Must have at least one term from the difference level.  
For each
    difference, the author must choose which of the positions it  
supports. An
    author may not choose two opposing positions for the same  
evidence. When
    viewed, a table of investigations would be attached. Advocates of  
each
    position can mark whether they accept or reject the evidence. If the
    advocate of the supported position rejects the evidence and the  
author of
    an opposing position accepts it, the evidence will not be a valid  
part
    the difference between the two positions.

5. Investigation results. Must have at least one term from the evidence
    level. Investigation status can be either "in progress" or  
"complete".

Each content type could have terms only from a specific level of the
taxonomy tree. The content type would create a term for the next  
level. It
would be nice to enable RSS aggregation so that topics could pull in
positions from other sites, positions could pull in differences from  
other
sites, differences could pull in evidence from other sites, and  
evidences
could pull in investigations from other sites.

Is anything like this being worked on now?


More information about the development mailing list