smetzger said:
Like CRGreathouse said "That sounds good, but what is the purpose of this type of definition?
Is it primarily designed for human or machine reading? "
Perhaps if you could elaborate on the answers to these questions and why you feel a statblock should be used as a target for computer programs.
Currently, the grammar could be seen as way to define precisely how informations in a stat block should be displayed.
I came with this grammar because the style guide is rather fuzzy.
Generating parsers automatically is a secondary effect that is not immediately targeted.
What's great about XML is that it is also human-readable, what's great about a standard stat block format is that it is also computer-readable.
As dgsh conceptor I want to be able to get on an online generator site, copy a stat block and 'feed' it to dgsh without too much hassle. This could benefit to all 'in-flight' programs and DM Familiar for example, clearly states in its new features that it can parse other program's stat blocks.
If you don't want all the monsters you've taken out of RPM's database and displayed in stat blocks to be parsed by another's program : OK, don't use the standard.
But if Luke is listed in d20statblock.org's supporters, why not follow his path and support the standard (when it's stable

smetzger, you'll always be right, XML is a better format for programs interoperability.
But if a computer can parse a fiscal declaration why not stat blocks ?
If other RPG software developers could issue an opinion about a stat block standard, we could have a clear view about 'computers parsing stat blocks'.