The mzPAF format, as described in the Methods, is designed for linear peptides with simple modifications, i.e. those routinely identified by typical proteomics pipelines (with or without enrichment methods), and for fragmentation methods commonly used in proteomics. However, there are some provisions for annotating small molecules (e.g., contaminants in a predominantly peptide spectrum), as well as unusual fragments.