Chemical Markup Language (CML) is an XML-based language for chemistry developed by Peter Murray-Rust, Henry Rzepa and many other contributors. Designed as a communication medium for chemistry based on open standards, CML aims to provide a uniform, extensible system for representing, storing, and transmitting chemical information. CML enables a range of concepts to be modeled, including molecules, reactions, and chemical metadata.