Learning and Collaboration Technologies. Novel Technological Environments