>Nope, _data-tag, _data_tag, _id and _type are all valid <ident> since '_' >is in the <alpha> and ><ident> ::= <alpha> <ident-chars> sorry, my mistake. i withdraw my earlier stop-the-presses panic. (why is '_' an alpha?)