HTML com XML | ASP.NET | ISS SEVER (Como funciona?)

Olá, pessoal! ;D

Não tenho certeza se entendi direito sobre asp.net e o xml e mas gostaria de tirar essa dúvida. Estava estudando um tópico sobre: ASP.NET e XML.

O que acredito ter entendido é que o XML é um script que auxilia no transporte de informações e também pode armazenalos tanto em xml ou no servidor (ISS), e o asp.net é um API criado para auxiliar na transação de informações(web) no sistema, podendo utilizar outras linguagems do Visual Studio, para determinados (Eventos) os chamados CODE BEHIDE.

Estou um pouco confuso com o XML, sobre o transporte de informações e armazenamento. Se ele ajuda no transport de outros tipos de armazenamento de dados.

Primeiro define o que você precisa entregar de resultado, pra depois avaliar o que realmente vai precisar de tecnologia. Fica confuso quando não temos um requisito ou cenário.