O que é um espaço para nome?
Namespaces são formas exclusivas de identificação conectadas a uma determinada organização que criou algum tipo de esquema XML. A principal função para um espaço para nome é evitar qualquer ambiguidade na nomeação relacionada ao Identificador de Recursos Uniformes (URI). Isso apesar do fato de que o rótulo ou o título pode ser encontrado em uma variedade de diferentes conjuntos de metadados.
Uma maneira fácil de pensar em um espaço para nome é considerar esse tipo de construção de escopo como um conjunto especificado de nomes fechados. Essencialmente, esse conjunto de nomes fechados é dividido de tal maneira que cria um nome de atributo para cada função ou classe, mas ao mesmo tempo permanece uma construção identificável por si só. O resultado desse tipo de ação é que o espaço para nome pode interagir com todos os tipos de protocolos, como pacotes, módulos, classes e procedimentos.
Um componente comum no uso de linguagem de marcação extensível ou XML, o espaço para nome torna possível distinguir um conjunto de nomes fechados de outro, mesmo que they contém alguns dos mesmos elementos e nomes de atributos. O espaço para nome fornece um meio de identificação geral para a coleção específica de elementos e permite que o sistema identifique a coleção como exclusiva. Essencialmente, isso acontece criando um nome de atributo de cobertor que inclui o espaço de nome exclusivo seguido pelo elemento local ou funcional ou nome do atributo.
A capacidade de usar um espaço para nome pode ser muito útil quando houver elementos semelhantes usados no mesmo documento XML. Por exemplo, um único documento pode incluir o tipo de jardim do elemento, mas dentro da construção realmente abordar os jardins de vegetais e flores. Ser capaz de definir ainda mais a natureza de ambos os tipos de jardins, criando um espaço para nome exclusivo para ambos envolve nada mais do que a criação dos nomes únicos para as coleções específicas. O elemento central do "jardim" ainda pode ser utilizado em ambosInstâncias, mas o espaço para nome permitirá se concentrar em um dos dois tipos de jardins.
A abordagem multipart para criar um espaço para nome possibilita o uso da criação de nomeação para usar os mesmos elementos enquanto ainda trabalha com mais de um conceito relacionado. Nessa perspectiva, o uso de um espaço para nome ajuda a simplificar o processo de reconhecimento e identificação de vários nomes funcionais para elementos dentro da construção mais ampla do documento. Como resultado, a capacidade de criar um URI também pode ajudar a simplificar o processo de criação dos URLs com os quais a maioria dos usuários está familiarizada como parte do processo de navegação em um ambiente da Internet.