markup indicates that the
corresponding text represents an analysis result (

b). When a result is
flagged as significant, Nozzle uses this information to guide readers to
sections containing significant results by highlighting the corresponding
section (

a). This is particularly useful in comprehensive reports with
many sections or in situations when readers must frequently review large numbers
of reports and would like to focus first on significant findings.

A sample Nozzle report. (a) Red markers indicate statistically significant - as defined by the report author - results in this section. (b) Red boxes indicate significant results. (c) Underlined results have associated supplementary information. Clicking opens the (d) supplementary infor-mation panel.

Results can also be linked to supplementary information (

d),
which may contain any report elements including sections, figures and tables.
These are shown on demand using a split-screen approach, allowing the readers to
view main results and supplementary information side by side. This is a powerful
tool for creating reports that focus on the key findings while still providing
access to more detailed information.

The Nozzle R API was intentionally kept simple with only four key classes of
methods: constructor (e.g.

)
to create and format content during the first phase,
assembly methods (e.g.

)
to combine elements during the
second phase and finally a single writeReport method to render the assembled
report in the third phase. Additionally, Nozzle provides a set of advanced
features that give developers more control over the content and structure of
reports. For example, the API contains several setter/getter methods to modify
parameters of the report, e.g. maintainer or copyright information, logos, custom style information or
Google Analytics tracking identifiers. Furthermore, developers can define the visibility of report
elements using three privacy levels (private, group, public) and exclude
pertinent sections in the final report by providing a corresponding visibility
flag when rendering to HTML. This feature allows developers to easily censor
sensitive information in public reports.