Social mechanisms for knowledge management on-line