YAML (Yet Another Markup Language) is popular because it is easy for humans to read. In addition, it is portable between programming languages such as JavaScript, Perl, PHP, Python, Ruby and matches the native data structures of dynamic languages; has a consistent model to support generic tools; is expressive & extensible, and is easy to implement & use.