#DefragCon 2013 Notes: Towards an API Commons – Steven Wilmott, 3Scale and Kin Lane, Presidential Innovation Fellow

Towards an API Commons – Steven Wilmott, 3Scale and Kin Lane, Presidential Innovation Fellow The number of APIs are exploding Need client code to help interact with the APIs Code generation – doesn’t always work well Intelligent clients (e.g. Hypermedia) – can take a long time to do right API copyright is a legal grey area Will require lots of client code to connect to the multitude of APIs Can we use open source and creative commons to build an API commons? Enable API definitions and patterns to be openly shared and marked as reusable Single interface, multiple implementations Goals: Implement, consume, improve, and remix Benefits: broader adoption, shared tooling, feedback, community driven standardization, save work, clear copyright footing No control – push them “somewhere”, perhaps Github for forking by others Sharing APIs can reduce the overall number of clients required Commercial use of APIs can be a competitive advantage, but may also help set the standard Creative Commons may help deal with copyright issues for new APIs The site allows for awareness, discovery, tracking, and promotion Adoption will take time and it may not make sense today for everybody Over time they believe that it will become a popular choice Website: http://apicommons.org Full slide deck available on Slideshare

Towards an API Commons – Steven Wilmott, 3Scale and Kin Lane, Presidential Innovation Fellow

  • The number of APIs are exploding
  • Need client code to help interact with the APIs
    • Code generation – doesn’t always work well
    • Intelligent clients (e.g. Hypermedia) – can take a long time to do right
    • API copyright is a legal grey area
    • Will require lots of client code to connect to the multitude of APIs
  • Can we use open source and creative commons to build an API commons?
  • Enable API definitions and patterns to be openly shared and marked as reusable
  • Single interface, multiple implementations
  • Goals: Implement, consume, improve, and remix
  • Benefits: broader adoption, shared tooling, feedback, community driven standardization, save work, clear copyright footing
  • No control – push them “somewhere”, perhaps Github for forking by others
  • Sharing APIs can reduce the overall number of clients required
  • Commercial use of APIs can be a competitive advantage, but may also help set the standard
  • Creative Commons may help deal with copyright issues for new APIs
  • The site allows for awareness, discovery, tracking, and promotion
  • Adoption will take time and it may not make sense today for everybody
  • Over time they believe that it will become a popular choice
  • Website: http://apicommons.org

Full slide deck available on Slideshare

James Higginbotham

Founder of LaunchAny and author of Principles of Web API Design. James helps enterprises build API platforms and get them ready for AI.