[Profile picture of Ruben Verborgh]

Ruben Verborgh

A Web API ecosystem through feature-based reuse

by Ruben Verborgh and Michel Dumontier

The fast-growing Web API landscape brings clients more options than ever before—in theory. In practice, they cannot easily switch between different providers offering similar functionality. We discuss a vision for developing Web APIs based on reuse of interface parts called features. Through the introduction of five design principles, we investigate the impact of feature-based reuse on Web APIs. Applying these principles enables a granular reuse of client and server code, documentation, and tools. Together, they can foster a measurable ecosystem with cross-API compatibility, opening the door to a more flexible generation of Web clients.

full text BibTeX other citation formats

Published in 2018 in Internet Computing.


Read this article online

Cite this article in your work

Cite this article easily using its BibTeX entry:

  title = {A~{Web API} ecosystem through feature-based reuse},
  author = {Verborgh, Ruben and Dumontier, Michel},
  journal = {Internet Computing},
  year = 2018,
  month = may,
  publisher = {IEEE},
  volume = 22,
  number = 3,
  pages = {29--37},
  url = {https://ruben.verborgh.org/articles/web-api-ecosystem/},
  doi = {10.1109/MIC.2018.032501515},

Alternatively, pick a reference of your choice below:

R. Verborgh and M. Dumontier, “A Web API ecosystem through feature-based reuse,” Internet Computing, vol. 22, no. 3, pp. 29–37, May 2018.
Ruben Verborgh and Michel Dumontier. 2018. A Web API ecosystem through feature-based reuse. Internet Computing 22, 3 (May 2018), 29–37.
Verborgh, R., Dumontier, M.: A Web API ecosystem through feature-based reuse. Internet Computing. 22, 29–37 (2018).
Verborgh, R., & Dumontier, M. (2018). A Web API ecosystem through feature-based reuse. Internet Computing, 22(3), 29–37.
Verborgh, Ruben, and Michel Dumontier. “A Web API Ecosystem through Feature-Based Reuse.” Internet Computing 22.3 (2018): 29–37. Print.

Discuss this article