It appears that the xmlns
attribute does not have to be machine interpreted since it is not required to be used for retrieval. From wikipedia right... now ... is this description.
A namespace name is a uniform resource identifier (URI). Typically, the URI chosen for the namespace of a given XML vocabulary describes a resource under the control of the author or organization defining the vocabulary, such as a URL for the author's Web server. However, the namespace specification does not require nor suggest that the namespace URI be used to retrieve information; it is simply treated by an XML parser as a string.
Given that, it is easy to provide a non-constraining but accurate URI, such as a URL that is under the control of the person specifying it even if the control serves only to guarantee uniqueness and falls short of offering any automated functionality.