Web- based communication tools in support of a distributed community of practice