I thought about building such a service before but I didn’t think of building an all-encompassing graph of internet, rather like algolia, we can start by building a service which will be seeded by your own domain sampling data which you can keep adding to with a simple API, and using libraries like mahout we can run the recommendation engine (collaborative filtering) on your data to return predictions. There was a company predictive intent which is now acquired by someone… if you want to share the data with other users, over a period of time such a meta graph can be built organically…