What is a QName?
A QName is a qualified name. The term comes from the BNF used in the Namespaces in XML recommendation, where QName is the name of the non-terminal used to give the syntax for a qualified name. Unfortunately, the term QName is commonly used as a shorthand for expanded name (see question 12.12). This probably derives from the QName data type in XML Schemas, which has expanded names as its value space and qualified names as its lexical space.