Um espaço de nomes é um contêiner abstrato que você pode preencher com nomes ou termos técnicos.
Um espaço de nomes representa um artefato real. Os espaços de nomes são ferramentas poderosas para padronização e reutilização de dados.
Como regra, nomes em um espaço de nomes não podem ter mais de um significado. Duas ou mais coisas não podem compartilhar do mesmo nome. Um espaço de nomes também é chamado de contexto, já que um significado válido de um nome pode mudar, dependendo de qual espaço de nomes se aplica. Os nomes contidos nele podem representar objetos, bem como conceitos.
Um espaço de nomes é também um contexto para identificadores. Um identificador definido em um espaço de nomes é associado a esse espaço de nomes. Um identificador pode ser definido em espaços de nomes múltiplos. O significado de um identificador em um espaço de nomes é completamente diferente daquele em qualquer outro espaço de nomes. Assim, um espaço de nomes apresenta um novo domínio, no qual alguém pode definir qualquer identificador com a garantia de que não entrará em conflito com identificadores existentes (pois esses serão associados a outros espaços de nomes).
Um espaço de nomes pode ser dos seguintes tipos:
Informações adicionais sobre espaços de nomes
O Business Services Repository é um sistema de armazenamento de metadados que gerencia ontologias baseadas em RDF. O Business Services Repository não está limitado a uma única ontologia; ele suporta armazenamento e recuperação de ontologia em um determinado espaço de nomes.
Além do particionamento básico de espaço de nomes, o Business Services Repository também inclui o conceito de escopo de espaço de nomes. Um escopo de espaço de nomes determina o tipo de informação que pode ser armazenada em um espaço de nomes específico no sistema. Por exemplo, um espaço de nomes com o escopo de "Esquema" conterá apenas classes e propriedades definindo a ontologia, enquanto um espaço de nomes com o escopo "Instância" conterá apenas indivíduos. Os escopos de espaço de nomes permitem a segurança a ser aplicada a diferentes tipos de ontologias. Por exemplo, o escopo Esquema pode ser restringido ao usuário com a função de Engenheiro de Conhecimento, enquanto que o escopo Instância poderia ser restrito a usuários com a função de Dynamic Assembler. As extensões mais comuns para a ontologia de base incluirá novas asserções, especialmente o conteúdo baseado em asserções, novos tipos de funções e novos tipos de canais. Tais extensões serão realizadas em espaços de nomes, em vez de no lugar de espaços de nomes de ontologia de núcleo.