<ident> (identifier) contains an identifier or name for an object of some kind in a formal
language. ident is used for tokens such as variable names, class names, type names, function names
etc. in formal programming languages. [23.1.1 Phrase Level Terms]
In running prose, this element may be used for any kind of identifier in any formal
language. It should not be used for element and attribute names in XML, for which
the special elements gi and att are provided.