I understand that XML namespaces must be unique to avoid name conflicts/collisions for elements. But what I don't understand is where exactly is this conflict being checked? Who will verify/validate the uniqueness of namespaces?
For example consider the below example taken from one of the threads on stack overflow:
<config xmlns:rnc="http://www.abcde.com/r1" xmlns:bsc="http//www.pqrs.com/r2">
<rnc:node>
<rnc:rncId>5</rnc:rncId>
</rnc:node>
<bsc:node>
<bsc:cId>5</bsc:cId>
</bsc:node>
</config>
Now www.abcde.com and www.pqrs.com are made up urls which do not exist? So who validates/verifies the authenticity? I can give some random keyword and it will still work? So what's the whole point? Is there some central repository that is looked into? Please clarify in layman terms.