Virtual learning communities encourage members to learn and contribute knowledge. However, knowledge sharing requires mutual-trust collaboration between learners and the contribution of quality knowledge. This task cannot be accomplished by simply storing