XML Namespace
Los espacios de nombres XML asocian un URI de espacio de nombres a elementos y atributos mediante xmlns:prefix="URI", evitando colisiones de nombres entre vocabularios.
Propósito
Cualificar a qué vocabulario pertenece un nombre de elemento en un documento XML con vocabularios mixtos, permitiendo coexistir a elementos homónimos.
Mecanismo
Una declaración xmlns:prefix="URI" liga un prefijo a un URI. El nombre cualificado de un elemento o atributo es el par (URI, localName). Un espacio de nombres por defecto xmlns="URI" se aplica a los elementos sin prefijo.
Casos de uso
- Vocabularios mixtos en SOAP
- SVG/MathML incrustado en XHTML
- Composición de estándares XML