Uno spazio nomi è un contenitore astratto che può essere riempito con nomi o termini tecnici.
Questi elementi rappresentano gli elementi del mondo reale. Gli spazi nomi sono strumenti efficaci per la standardizzazione e il riutilizzo dei dati.
Come regola, i nomi di uno spazio nomi non possono avere più di un significato, ciò significa che due o più elementi non possono condividere lo stesso nome. Uno spazio nomi è definito anche contesto, in quanto il significato valido di un nome può cambiare in base all'elemento a cui viene applicato lo spazio nomi. I nomi nello spazio nomi possono rappresentare oggetti e concetti.
Uno spazio nomi è anche un contesto per identificativi. Un identificativo definito in uno spazio nomi è associato a quello spazio nomi. Un identificativo può essere definito in più spazi nomi. Il significato di un identificativo in uno spazio nomi è completamente diverso da quello che può avere in altri spazi nomi. Pertanto, uno spazio nomi introduce un nuovo dominio in cui è possibile definire qualsiasi identificativo con la sicurezza che non creerà conflitti con gli identificativi esistenti (in quanto verranno associati ad altri spazi nomi).
Uno spazio nomi può essere dei seguenti tipi:
Informazioni supplementari sugli spazi nomi
IBM® Business Services Repository è un sistema di memorizzazione dei metadati che gestisce le ontologie basate su RDF. IBM Business Services Repository non si limita a una singola ontologia, supporta la memorizzazione e il richiamo dell'ontologia in un determinato spazio nomi.
Oltre al partizionamento dello spazio nomi di base, Business Services Repository fornisce anche il concetto di ambito di spazio nomi. Un ambito di spazio nomi determina la tipologia di informazioni che è possibile memorizzare in un determinato spazio nomi nel sistema. Ad esempio, uno spazio nomi con l'ambito Schema contiene solo classi e proprietà che definiscono l'ontologia, mentre uno spazio nomi con l'ambito Istanza contiene solo entità individuali. Gli ambiti degli spazi nomi abilitano l'applicazione della sicurezza a diversi tipi di ontologie. Ad esempio, l'ambito Schema può essere limitato all'utente con il ruolo di Tecnico della conoscenza, mentre l'ambito Istanza, può essere limitato agli utenti con il ruolo di Dynamic Assembler. Alle estensioni più comuni dell'ontologia di base verranno aggiunte nuove asserzioni, soprattutto asserzioni basate sul contenuto, nuovi tipi di ruoli e nuovi tipi di canali. Queste estensioni verranno effettuate in spazi nomi diversi dagli spazi nomi dell'ontologia principale.