What is YAML?

The syntax of YAML is similar to other high-level languages and allows for simple expression of data forms such as lists, hash tables, scalars, etc. It uses whitespace indentation and a large number of dependency appearances. Its use of whitespace indentation and heavy dependency on appearance make it particularly suitable for expressing or editing data structures, various configuration files, dumping debugging content, and document outlines (e.g., many email headers are formatted in a way that is very close to YAML). Although it is better suited for expressing hierarchical model data structures, there is also a sophisticated syntax for representing relational model data. Because YAML uses whitespace and line breaks to separate data, it is particularly well suited for manipulation with grep/Python/Perl/Ruby. Its most accessible feature is the clever avoidance of closed symbols such as inverted commas and various brackets, which can become complex and illegible when nested structures are used.

Access logs: