CML是基于XML的化学信息专用标记语言,用于准确描述分子结构、反应式等并支持计算机解析与复用;它遵循XML规则,用标签表示化学单元,支持三维坐标、元数据及多格式无损转换。
CML(Chemical Markup Language)是一种基于XML的专用标记语言,专为描述和交换化学信息而设计。它不是通用格式,而是让分子结构、反应式、晶体数据、光谱属性等能被计算机准确识别、解析和复用的标准方式。
CML全称Chemical Markup Language,中文常译作“化学标记语言”或“化学置标语言”。它本质上是XML的一个应用子集,所有CML文件都是合法的XML文档,遵循严格的语法和语义规则。
XML本身是通用框架,CML是其最成熟、最广泛采用的化学领域实现。除此之外,还有几个关联性强、实际落地的应用方向:
负责结构,MathML负责数学表达(如平衡系数、热力学公式),二者嵌套使用可完整呈现带计算的反应体系基本上就这些。CML不是炫技产物,而是解决“机器看不懂化学”的务实方案——结构可读、格式稳定、扩展灵活。用不用它,取决于你是否需要让化学信息走出PDF和图片,真正进入程序流程。