Este é o código-fonte do site em https://xmlns.greystate.dk/ onde hospedo os esquemas de alguns dos meus aplicativos XML há muito tempo.
XMLSchemas são documentos XML, mas podem ser bastante difíceis de "ler", então imaginei que poderia "extrair" as partes compreensíveis por humanos, tornando-as um pouco mais simples.
É isso que o site faz. Se você der uma olhada no código, provavelmente descobrirá algumas coisas:
Server.Transfer()
para ocultar a parte .asp
das URLs, mas mantendo a lógica em um único arquivo (process.asp).Essa é a beleza da maneira como os URIs de namespace sempre foram especificados - não precisa haver um recurso no URI - ele apenas precisa ser exclusivo (dentro do escopo em que deve ser usado).
Isso significa que, embora eu tenha decidido colocar uma representação deles em seus respectivos URLs (a versão HTTP também funciona bem - no momento não estou redirecionando-os), posso usar HTTPS sem interromper nenhum aplicativo que os utilize.
Deixe-me saber se há algo que você gostaria que eu explicasse melhor - ainda posso me lembrar: D
/Cristian, dezembro de 2020