Uno spazio dei nomi XML dovrebbe essere un URI, ma può utilizzare qualsiasi schema URI, inclusi quelli che non sono URL.
Allora perché tutti gli spazi dei nomi XML ampiamente utilizzati usano lo schema http (ad esempio http://www.w3.org/XML/1998/namespace
), considerando che provare a usare l'URI come URL recuperando quel documento usando il protocollo HTTP non è garantito che faccia qualcosa di utile (e spesso non lo fa)?
Comprendo l'utilità dei domini DNS nei nomi dei namespace per garantire l'unicità. Ma questo non richiede lo schema http, potrebbe esserci uno schema separato (qualcosa come namespace:w3.org/XML/1998/namespace
). Ciò eviterebbe la confusione tra URI e URL, pur mantenendo l'unicità basata sul dominio.