Web APIs, not Web Services
In Web Services are Dead, Long Live Web Services, Mark Nottingham suggests HTTP Web Services as a better phrase for discussing machine-to-machine communication using HTTP where the WS-* stack isn’t assumed.
I’d go a step further and say that the word “services” is ambiguous and confusing. I’ve met people who think that a Web Service is any application that you access over the Web—and it’s easy to understand their confusion.
I propose Web APIs as a better alternative. They’re APIs that you call over the Web. No Deathstar required.
Update: Joe Gregorio argues against the term API in this presentation from last year.
Stuart Langridge - 26th May 2006 09:30 - #
Thijs van der Vossen - 26th May 2006 12:49 - #
Thijs, most people think the web is MSN.com and used to think it was AOL.com. And, of course, most people think internet=web, too.
Names are useful. You can have to many or too few names. You can consider GET/POST to be dynamically-typed RPCs, but most people think of them as links and documents.
Jeremy Dunck - 26th May 2006 14:20 - #
Dan Shepherd - 26th May 2006 14:35 - #
HAPI?
H(TTP) API?
Damn. It's taken
dustym - 26th May 2006 14:58 - #
Quick: grab a trademark on WEB APIs
Harry Fuecks - 26th May 2006 15:35 - #
And here I've been working to steer people away from the term API:
http://bitworking.org/projects/XML2005/presentatio n/atom-publishing-protocol.html#slide14
Joe Gregorio - 26th May 2006 21:20 - #
Markus - 27th May 2006 10:47 - #
Joe: well, for Atom, it makes sense to call it a protocol, since that's what it is (protocol: a standard for data / command interchange), but I think when we are talking about the non WS-*, primarily RESTian services being made available, we're usually referring to two things: the functionality/framework that's provided (platform/service) and the interface for those (API).
I think that in conversation, Web API makes a lot of sense: "we're making this available in Upcoming.org's [Web] API" is actually in fact, how we usually talk about things talk about it already.
I think there's still the question of what to call the collective/aggregate APIs and environment (it's sort of a platform, but that's already so abused to mean so many things), but that can be a discussion for another day... :)
Leonard Lin - 28th May 2006 07:56 - #
pworm - 29th May 2006 03:48 - #
"Whats there in the name"
- I guess it was Shakespeare
As long as these APIs are there, it will be making my life easy.
Ruturaj K. Vartak - 29th May 2006 05:47 - #
Jeffrey McManus - 6th June 2006 19:21 - #
Tim Almond - 21st June 2006 22:46 - #