XML Namespaces provide a simple method for qualifying element and attribute names used in eXtensible Markup Language documents by associating them with namespaces identified by URI references. XML Namespaces are the solution to the problem of ambiguity and name collisions.