The key benefit that I see in YAML is not that it is more readable than XML, but that it allows you to express data structures like lists and dictionaries much better than with XML.  Almost any data can be structured using dictionaries and lists. <br>
<br>I have always found that there are many gray areas when using XML.  It is not always trivial to determine what data to put in attributes versus between element tags. Their are also times where it is not trivial to determine whether or not you should create sub elements.  XML is very free form and widely supported, but I like YAML better for config files.  <br>
<br>Disclaimer: My only experience with YAML is in python (and recently some perl).  The structures in YAML map extremely well to these dynamic languages.  I am sure that working with YAML in C will be a slightly more complex undertaking.  <br>
<br>Matt C<br><br>     <br>