Supporting distributed communities of practice with interactive television