the next level in Web APIs
i'm very proud to announce that InfoQ has just released a new series that I helped edit. the series is called Description, Discovery, and Profiles: The Next Level in Web APIs and the contents of this series has a series of excellent contributing authors including Ronnie Mitra of API Academy/CA, Mike Stowe with Mulesoft, Kin Lane of API Evangelist fame and, Mark Foster from Apiary. it also includes interviews with Swagger creator Tony Tam and Profile RFC editor Erik Wilde. and it's packed with material covering what i think are three key patterns/technologies in the Web API space:
- Description
- "The ability to easily describe APIs including implementation details such as resources and URLs, representation formats (HTML, XML, JSON, etc.), status codes, and input arguments in both a human- and machine-readable form. There are a few key players setting the pace here."
- Discovery
- "Searching for, and selecting Web APIs that provide the desired service (e.g. shopping, user management, etc.) within specified criteria (e.g. uptime, licensing, pricing, and performance limits). Right now this is primarily a human-driven process but there are new players attempting to automate selected parts of the process."
- Profiles
- "Long a focus of librarians and information scientists, 'Profiles' that define the meaning and use of vocabulary terms carried within API requests and responses are getting renewed interest for Web APIs. Still an experimental idea, there is some evidence vendors and designers are starting to implement support for Web API Profiles."
lots of vendors and technologies here
this is a pretty wide-ranging set of topics and lots of vendors and technologies are highlighted over the next seven articles. some of them include:
- Swagger
- RAML
- API Blueprint
- WSDL
- Visual Studio
- Eclipse
- SmartBear
- I/O Docs
- API Commons
- Programmable Web's API Directory
- 3Scale
- Mashery's API Network
- Apache Zookeeper
- HashiCorp Consul
- CoreOS etcd
- APIs.io
- XMDP
- DCAP
- ALPS
- Rapido API Designer
- Spring Data
- RDF
and that's just in the first article in the series!
here's a quick rundown of all the articles that will br released between late May and early July:
Description, Discovery, and Profiles: A Primer
this articles takes a look at several formats, key vendors, and identify the opportunities and challenges in this fast-moving portion of the Web API field.
From Doodles to Delivery : An API Design Process
Ronnie Mitra investigates what good design is and how using Profiles along with an iterative process can help us achieve it.
The Power of RAML
Mike Stowe introduces us to the RAML format, reviews avilable uses and tools, and explains why Uri Sarid, the creator of RAML wanted to push beyond our current understandings and create a way to model our APIs before even writing one line of code.
APIs with Swagger : An Interview with Reverb's Tony Tam
I talk to founder and inventor Tony Tam about the history, and the future, of one of the most widely-used API Description formats today: Swagger.
The APIs.json Discovery Format: Potential Engine in the API Economy
In this piece, Kin Lane describes his APIs.json API discovery format which can provide pointers to available documentation, licensing, pricing for exsiting Web APIs.
Profiles on the Web: An Interview with Erik Wilde
In early April, 2015 Erik agreed to sit down with InfoQ to talk about Profiles, Description, Documentation, Discovery, his Sedola project and the future of Web-level metadata for APIs.
Programming with Semantic Profiles : In the land of magic strings, the profile-aware is king.
Mark Foster -- one of the editors of the ALPS specification -- explains what semantic profiles are and how they can transform the way Web APIs are desgined and implemented.
A Resource Guide to API Description, Discovery, and Profiles
To wrap up the series, we offer a listing of the key formats, specifications, tools, and articles on API Description, Discovery, and Profiles for the Web.
looking forward to the weekly releases
it was a pleasure working with such a distinguished group of authors and practitioners in this very important space and i am looking forward to the continued released between late May and early July. i'm also looking forward to feedback and discussion from readers of the series.
the Web is a dynamic and fast-moving space and it should be interesting to keep an eye on this "meta-level" of the API eco-system for some time to come.