The need for XML namespaces to accommodate the likelihood of element type name clashes was explained in this chapter.
XML 1.0 uses a namespace URI to uniquely identify a namespace. A namespace URI is mapped to a namespace prefix by means of a namespace declaration. A namespace-aware element type name consists of a namespace prefix and a local part.