Extensible Name Service (XNS) é um protocolo aberto baseado em linguagem de marcação extensível (XML) que especifica uma forma de estabelecer e gerenciar um sistema de endereçamento universal. Um endereço universal XNS serve como um ponto de contato permanente para um indivíduo ou outra entidade legal, tal como uma empresa. O XNS pode ser considerado uma versão aprimorada do sistema de nomes de domínio (DNS) porque resolve um endereço universal para qualquer outro tipo de endereço, assim como o DNS resolve um nome de domínio para um endereço IP.
Em conjunto com agentes Web (programas que comunicam entre si para trocar informações de forma autônoma), os endereços universais podem formar a base para comunicações automatizadas complexas. Segundo o World Wide Web Consortium (W3C), essa computação autônoma é essencial para o desenvolvimento futuro do comércio baseado na Web.
Aí está como ela funciona: O endereço universal acessa o agente Web, que representa um indivíduo ou entidade. Todas as informações de contato modificáveis, como endereço de rua, número de telefone ou endereço de e-mail, estão vinculadas ao endereço universal permanente e são automaticamente atualizadas globalmente quando ocorre uma mudança.