Peer-mediated distributed knowledge management