Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Opening Up 17 Years of Humanitarian Data: The Journey from RSS Feed to Public API

Opening Up 17 Years of Humanitarian Data: The Journey from RSS Feed to Public API

by Adam Ross @ APIStrat 2014 in Chicago

More Decks by API Strategy & Practice Conference

Other Decks in Technology

Transcript

  1. What is ReliefWeb? Why does it have an API? How

    was it built? What did it take to open it? What’s next?
  2. What is • ReliefWeb is a specialized digital service for

    the United Nations Office for the Coordination of Humanitarian Affairs) established in 1996. • Global staff of 30 content editors aggregating and curating content on a daily basis for the Humanitarian sector. • Over half a million items, growing by tens of thousands per year, especially in the community-sourced areas of jobs and
  3. RSS Was Not Enough • “Here are the last 10

    things: build your UI” • Deep integrations are RSS-driven migrations, you need to build an entire application and be responsible for your own scraped copy. • This means lots of overhead for innovation
  4. So they Made an API • Built a mobile version

    of the site • Built a trends & analytics site to examine what’s going on in the world across decades • Building a new search system on top of the API
  5. Especially • Provides a wealth of search & analysis functionality

    for the API. • Booming community of tools, especially monitoring. • Separately scales from main content storage. • API app focuses on creating a developer experience.
  6. • Public data, public need, public innovation. • Already have

    a webapp, what more could we need? • (A systematically managed platform.) Opening the API
  7. Usability & • Hypermedia • JSON • CORS (Browser-friendliness) •

    Backwards Compatibility a.k. Forwards Compatibility • Testing (all the ways) • Getting here is a new version and over 80% code change
  8. More People Sharing ReliefWeb’s • Want people to be able

    to easily execute on ideas • There’s not time to spend days or weeks learning the system. • Meaningful usage helps fulfill ReliefWeb’s goals and drives technology investment.
  9. Roadmap Teaser • Infrastructure Upgrade to improve Reliability & Scale

    • Usage analytics to target improvements and monitor community impact. • SDK & Web Widgets to facilitate integration • Geo & Semantic use cases