什么是YAML?这里有文章说明:

本文中,David 向您介绍了
YAML,这是一种人们可以轻松阅读的数据序列化格式,并且它非常适合对动态编程语言中使用的数据类型进行编码。与 XML 不同的是,YAML
使用了清晰且结构极其紧凑的指示符,这主要依赖嵌套元素的缩排。更重要的是,对于许多任务来说,YAML 出众的语法非常适合介于 YAML
和“自然的”数据结构之间的语义。

我猜想读者心中要问的第一个问题一定是,“为什么要命名为YAML?”已经有许多工具采用了招人喜欢的“YA*”形式的首字母缩略词,来表示“还有另一种 XXX(Yet Another XXX)”。在开放源码这个充满智慧的领域中,YAML 没有使用其名称所暗示的首字母缩略词,而是采用了循环的“YAML 不是标记语言(YAML Ain’t Markup Language)”的缩写。然而对此产生的某种感觉是:YAML 确实可以做标记语言所做的工作,却不需要任何的 标记

IBM上真是有不少好东西,比如XML 和 Java 技术: 溯本追源、比如XML 新手最佳入门教程