1. A collaborative or social networking system for facilitating multiple user thinking about an arbitrary problem, comprising: processor executable instructions embodied in a computer readable media, a computer readable device, or a memory, or a combination thereof, said instructions comprising: instructions to facilitate at least one user specification of at least one user model regarding an arbitrary problem, comprising at least one of a at least one problem and a at least one conclusion, or both, and at least one specification of knowledge related to the arbitrary problem; instructions to specify linkages or relationships between and among said components of the at least one user model structure; instructions to relate at least one user model structure to at least one other user model structure; collaboration or cooperation instructions to relate multiple user interactions within a predefined set of interaction sequences, wherein the predefined set of interactions define an archetype process for user thinking about the problem; instructions to display, instructions to store or instructions to output at least a subset of the resulting user structure, or a combination thereof.