Used for element, attribute, and entity names
Can contain any Unicode 2.0 alphabetic, ideographic, or numeric Unicode character
Can contain hyphen, underscore, or period
Can also contain colons but these are reserved for namespaces
Can begin with any Unicode 2.0 alphabetic or ideographic character or the underscore but not digits or other punctuation marks