Nos DTDs, por que os namespaces são dados como um URL?
Aparentemente, o URL do namespace que seguexmlns
em HMTL e páginas XML são sem sentido. E todo esse tempo eu achei que eram namespaces nesses endereços ...
Quando li / ouvi falar sobre namespaces pela primeira vez, imaginei alguns arquivos grandes nas URLs fornecidas que continham uma lista de todos os 'nomes' válidos que poderiam ser usados em instâncias do documento. Eu vim para aprender que eu imaginei errado.
Mas se a URL é totalmente inútil, o que exatamente é o ponto de um namespace? Como você sabe se algo pertence a um namespace se ele não existe em lugar algum? Quando estou especificando um "namespace" estou realmente fazendo alguma coisa?
Parece-me que é totalmente arbitrário em todos os sentidos da palavra.