Collaborative and Semantic Information Retrieval for Technology-Enhanced Learning