Our current web service at the /ws/2 endpoint returns too much data in a lot of cases and in many cases we suspect that the programs making the calls to the service don’t actually consume all of that data. We’d like to reduce the amount of unused data our web service returns, in order to reduce our bandwidth costs. We propose that:
- The web service will no longer includes aliases and tags in
relation
elements. Regardless of what entity you may request, if the results of your request includes arelation
element, anyalias
ortag
elements that are currently returned will no longer be returned. - The web service no longer includes aliases and tags in for the Various Artists artist anywhere, unless you specifically request the Various Artist from the /ws/2/artist endpoint.
We’ve mocked up these changes in the following XML files:
We think that this will have a minimal impact on our web service users. If you use our web service, please tell us what you think about this. If you know someone who is using our web service, but may not read this blog, please forward a link to this post to them.
For more background on our research into this topic, please take a look at this document.