I’m about to finish writing the web service (version 1 & 2) for NGS, based on the work that Lukas started a few months ago. The NGS web service currently does not have a compete means of tweaking how much XML is returned for a given resource. Lukas wondered if we should keep our existing approach or start using a new approach that Last.fm (and others) use.
Compare our current approach:
to the Last.fm approach:
Should we keep our current resource focused URL structure or move to a method centric approach in our v2?
If you’re a fan of the old skool structure, please leave a comment and tell us what could be improved. What do you like about the web service? What do you hate?
For some background — as of the NGS release we will be making a lot of changes:
- the old RDF web service will no longer work.
- The old v1 XML interface will continue to work, but not optimally since we will be shoe-horning the spiffy new NGS XML into the old skool v1 XML. Concepts like artist-credits and works will not be available in the v1 compatibility interface.
- The new v2 XML interface will expose all the NGS goodies like artist-credits and works.