It defines a file layout for applications and the execution model for Boomla. For example, when a request hits the server, it defines what application shall be executed with what arguments.
Deep under the hood, all the builtin types are tightly coupled with the app-1
runtime.
See the runtime specification for more details.
(No interface is implemented.)