See Elephant.
The message types are Aa, Ac, Af, Ap, Ic, Ig, Im, Is, No, Po, and Ps. The first letter indicates the main type and the second letter is the subtype. The main types of documents are Issues, Positions, Arguments, and Notes. The form of argumentation in Elephant is that someone posts an Issue, which is typically an open-ended question. The children of an Issue are Positions on the issue. The children of a Position are Arguments pro and con for that Position. Notes are for material outside the system, and they can be hooked in anywhere to provide background information or whatever. Im is a top-level issue, so when you add a completely new branch to the tree, it's an Im.
The other two types of I? messages are for issues that arise out of the discussion of other issues.
If the new issue is a *generalization* of something that arose during the discussion, you post an Ig to state it.
But if the new issue is a *challenge to the assumptions* of the discussion, you post an Ic to state it.
Each of these can be attached to any other type of message. An Is is placed under another I to indicate a subissue or specialization of the issue.
So there are two trees in the system:
the all-messages tree, which contains every message (every message has a single parent)
The second tree is the issues tree,
since each issue except an Im has a nearest ancestor issue.
(The root of the tree would be a general description of the field from which the issues arise; this is not shown above.)
A root could be strictly needed, or Ims could just be the tops of their own trees.
A main Position, one directly under an Issue, is a Po.
Perhaps a Topic to group main issues or something as a root.
a Ps is a sub-position, which can appear under a Po or a Ps (sub-sub-positions, etc.) when it needs to be specialized.
(A Topic could have Topics under it, too.)
Next, Arguments.
Ap and Ac are the children of Positions, and they are pro and con arguments respectively.
Af and Aa (for and against) are sub-arguments of pro and con arguments respectively.
I hope it is recognized that in the early phases of a discussion one continually changes one's mind, so it is quite likely that a single person might issue a series of Positions on the same topic, each of which supersedes the previous one. --And
Obviously; but it'd be polite to keep the old Position there: you may have changed your mind, but others may now think you were right in the first place. Of course, you should feel free to flood your former proposal with CONs: "I must have been insane to have ever considered proposing this, because..." — nitcion.
One should be able to indicate that one position obsoletes another position.
(So if you change your mind, you can see explicitly which position obsoletes which other position.) T'would be able to form a nice little chain. also, it might be amusing, if not useful, for people to be able to register their confidence/agreement with each position, so that one can sort of get a quick glance and see what position is "winning". and while i'm dreaming: each issue can have a timeline, on which will be indicate the time each post on the issue was made, and the running total confidence in each position. --jay