Social processes and technology in an on-line community of practices