MzIdentML is a data exchange standard for the analysis of proteomic data developed by the Proteomics Information Group (PSI-PI) intended to encapsulate all important information about searches done against MS, MS-MS, MSn data. Enough information is included to repeat the search and examine the results among other capabilities.
Proteowizard's offers an mzIdentML API with a complete object model, stream reading, and writing. For ease of developement, the style of mzIdentML is the same as that found in the MSData project. The data is stored in an MzIdentML object and can be read in using the MzIdentMLFile class.