Spazio dei nomi
Uno spazio dei nomi è un gruppo di elementi correlati, ognuno dei quali ha un nome o un identificatore univoco. Esistono diversi tipi di spazi dei nomi e ognuno usa una specifica sintassi per definire gli elementi corrispondenti. Ogni elemento all'interno di uno spazio dei nomi ha un "nome locale" che funge da identificatore univoco.
Gli spazi dei nomi vengono usati in molte aree dell'informatica, ad esempio nei nomi di dominio, nei percorsi dei file e nei documenti XML. Di seguito sono riportati alcuni esempi di queste diverse applicazioni.
- Nomi di dominio - La sintassi degli spazi dei nomi per i nomi di dominio è specificata dal Domain Name System, o DNS. Include il dominio di primo livello, ad esempio "techterms.com", e un sottodominio, come "www.". Nell'URL "www.techterms.com", l'identificatore dello spazio dei nomi è "techterms.com", mentre il nome locale è "www."
- Percorsi dei file - Le posizioni dei file possono essere specificate usando un percorso, che può includere più directory. Un percorso di file, che usa una sintassi definita dal sistema operativo, è considerato uno spazio dei nomi. Ad esempio, C:\Program Files\Internet Explorer è lo spazio dei nomi che descrive dove si trovano i file di Internet Explorer su un computer Windows. Lo spazio dei nomi /usr/local/apache/ definisce la posizione dei file di Apache su un server web basato su Unix. I singoli nomi di file all'interno di queste directory fungono da identificatori univoci.
- Documenti XML - Gli spazi dei nomi XML (XMLNS) vengono usati per associare i nomi degli elementi e degli attributi di un documento a uno spazio dei nomi identificato da un URI esterno. Ad esempio, un file XML può includere elementi HTML specificati in "http://www.w3.org/1999/xhtml". Questo riferimento potrebbe comparire come "<html:html xmlns:html='http://www.w3.org/1999/xhtml'>" vicino all'inizio del documento XML.
Gli esempi precedenti rappresentano solo alcuni dei tipi di spazi dei nomi usati nell'informatica. Gli spazi dei nomi vengono usati anche per definire dispositivi di rete e altri tipi di hardware. Inoltre, i programmatori usano spesso gli spazi dei nomi per raggruppare variabili correlate all'interno del codice sorgente di un programma. Sebbene esistano molti tipi diversi di spazi dei nomi, hanno tutti lo stesso scopo: contenere un raggruppamento logico di elementi correlati.
Metti alla prova le tue conoscenze