Declarative Amsterdam

Design-first APIs

Juri LeinoeXist-db, e-editiones

Since Roaster was released in January of 2021 it has gained some traction within the eXist-db community. Because of the paradigm shift naturally this was adopted first by new projects, like tuttle and jinks.

 But there is interest to migrate existing applications to this new model, as it has proven itself in production.

In this talk I will

  • highlight the possibilities and benefits of a design-first approach when designing APIs
  • present the issues we faced and the learnings we got out of solving them developing Roaster for several years
  • show an entirely new tool OAD which is also the basis for the new direction the project is heading
Presentation, 7 November 2025

Juri Leino is a software gardener from Berlin with over 15 years of experience in web development. In most recent years he has joined the exist-db project as a core developer focussing on the XQuery runtime. Next to consulting for exist-solutions and jinntec he also maintains and develops node-exist and gulp-exist and created XQuery libraries like xbow,  exist-jwt and dicey.

background Layer 1 prag Twitter_Logo_Blue