2009-08-05 18 views

Respuesta

4

El W3C Document defining XML Namespaces dice (quoting):

Definición: Un espacio de nombres XML es identificado por una referencia URI [RFC3986]

Y RFC 3986 dice (citando):

1.1.1. Sintaxis genérica

Cada URI comienza con un nombre de esquema, como se define en la Sección 3.1, que
se refiere a una especificación para identificadores de asignación dentro de ese
esquema.

Supongo que usar http: // es lo más parecido al estándar, ya que HTTP es el esquema más común utilizado en la red.

Además, como solo puede haber un propietario para un nombre de dominio, permite que cada empresa use su URL en sus espacios de nombres.

5

Los espacios de nombre no tienen ningún significado en su valor, excepto que ese valor sea único para evitar el descifrado. Esta es la razón por la que se ve a muchas empresas colocar la URL de su propio sitio web como espacio de nombres. Las URL tienen el mismo propósito, ser únicas. Con el paso de los años, simplemente se ha convertido en una buena práctica usar una URL, porque si todos lo hacen, no debe aparecer ningún tipo de nombre :)

+4

Adicionalmente, se ha convertido en una convención para documentar el espacio de nombres en la URL dada - aunque el ejemplo anterior no se sigue que la convención. – Quentin

1

Es una forma confiable de crear un identificador único global legible. Puede o no ser una URL válida con más información.

+0

Ese es el punto: el espacio de nombres está destinado a eliminar cualquier ambigüedad,> tiene que ser exclusivo. Los nombres de dominio son únicos: "yourcompany.com" solo existe exactamente una vez.Pero el espacio de nombres "url" generalmente no tiene una representación real real, por lo general no existe documento o página en esa URL –

2

De this article en W3Schools:

"El URI de espacio no es utilizado por el analizador para buscar información El propósito es dar al espacio de nombres de un nombre único Sin embargo, a menudo las empresas utilizan el espacio de nombres como un puntero a.. una página web que contiene información de espacio de nombres. Intenta ir al http://www.w3.org/TR/html4/. "

3

Otra forma común en lugar de utilizar una URL que comienza con http:// es utilizar un Uniform Resource Name cuyo formato está definido por RFC2141.

Tales identificadores del espacio de nombres son, p. utilizado por ODF (OpenDocument Format):

urn:oasis:names:tc:opendocument:xmlns:office:1.0 
urn:oasis:names:tc:opendocument:xmlns:style:1.0 
urn:oasis:names:tc:opendocument:xmlns:text:1.0 
+0

Buen consejo, podríamos simplemente seguir esta ruta. – willem

Cuestiones relacionadas