The input to NLPI consists of written inform code and painted pictures.
The ouput of NLPI is an executable zcode or glulx file.
Deployment diagram : Adventure sourceDeploymentDiagram