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