A method and apparatus for implementing a collaborative training and learning system on a computer system accessible to a plurality of remote users through a computer network includes (a) means for displaying at a user site at least one template which includes a question field, an answer field, a discussion...http://www.google.com.au/patents/US6471521?utm_source=gb-gplus-sharePatent US6471521 - System for implementing collaborative training and online learning over a computer network and related techniques