If you run an online community, or are looking to start one, take a look at
Dave Pollard's recent post on different types of teamwork. His table on
coordination, cooperation, and collaboration can help you tease out the features you should build into your online tools, depending upon what type of team interaction you are attempting to facilitate.