Fig. 1: Components of the Slim web application and communication of data using DICOMweb services.

Component diagram showing relevant client and server components and their interfaces. Slim is a single-page application that runs fully client side in a web browser without any custom server side components. All data communication occurs via standard DICOMweb services. The application exposes a graphical user interface for interactive visualization and annotation of image pixel data and internally uses the DICOM Microscopy Viewer and DICOMweb Client libraries for decoding, transforming, and rendering data and for querying, retrieving, and storing data via a DICOMweb interface, respectively.