I have to agree with Alex -- Ruby and Richardson's book *Restful Web Services* (RWS for short) is well-worth reading if you are setting out to create a "good" web service API. I'm working through the book myself right now and would love to discuss the book here if there is any interest. For example, to the point that we should refrain from the notion of an API. I'm trying to understand how far we can really fold the human user interface and the machine machine interface into one -- instead of having the UI and the API as fairly distinct things. I've not had a chance to actually try for myself the extended examples given in the book of a social bookmarking system. Does the example provide for both the human and machine interfaces all in one? -Raymond Alexander Johannesen wrote: > On 6/30/07, Eric Lease Morgan <[log in to unmask]> wrote: >> What are the characteristics of a "good" Web Service API? > > That you refrain from the notion of an API. :) > > Seriously, before you do anything, read the book "Restful WebServices" > by Sam Ruby and Leonard Richardson > (http://www.oreilly.com/catalog/9780596529260/). I'd do it the ROA way > (and have for some time; resource oriented architecture), but I do > understand it puts certain strain on the areas of the brain > responsible for learning conceptually new things. > > > Alex > -- > --------------------------------------------------------------------------- > > Project Wrangler, SOA, Information Alchymist, UX, RESTafarian, Topic Maps > ------------------------------------------ http://shelter.nu/blog/ > -------- -- -- Raymond Yee, Ph.D. 102 South Hall Visiting Scholar UC Berkeley School of Information Berkeley, CA 94720-4600 [log in to unmask] [log in to unmask] http://blog.dataunbound.com http://blog.mashupguide.net