Making sense of large amounts of data across a wide range of offline or online sources has become a daily routine for large numbers of users who have a lot of data on their computer or other computational or communications device and also have access to an ever-increasing online world.