Value is any legal XML name token
A name token is any string of text made of legal XML name characters
Legal XML name characters include letters, digits, ideographs and the underscore, hyphen, colon, and period
Name tokens differ from names in that they may start with a digit, hyphen, or period. XML names cannot.