Ivan, very good article! We at IBM have recognized this issue and have been working on it for some time. Please check out API Harmony. There is a good overview blog on API Harmony here — https://www.ibm.com/blogs/bluemix/2015/07/api-harmony/ With API Harmony we cover several of the relationships you call out in this article and will be expanding this over time. We recognize that as the number of APIs increase and API usage increases, finding the correct API to use will become a significant issue.