information retrieval and extraction data mining machine learning social and e-learning business intelligence e-learning information science social networks social media research knowledge management social networking learning collaborative learning learning environments websites