Learning and Collaboration Technologies. Human and Technology Ecosystems