Dear John,
Here are few remarks
1) there is an extra "[" in the production
[3] doctype ::= '<!DOCTYPE' s+ name s* [">"
2) I'm not sure I get the side effect of having a special purpose for
<br/>. Does it mean that a HTML5 browser will be friendly with the
content of MicroXML document ? If so, at which level ?
3) xml:space disappeared
4) it will probably be worth thinking the relationship with XPath Data
Model, especially for the newly introduced attribute in Processing
Instruction
5) Will there be a MicroSchema specification ? Will it enforce
attribute on Processing Instruction ?
6) There is a asymmetry where you :
* disallow "<", "&" and ">" in dataChar
* disallow "<" and "&" in attributeValueChar
* disallow almost nothing in comment
Regards,
Xmlizer