Espace de noms
Un espace de noms est un groupe d’éléments associés, dont chacun possède un nom ou un identifiant unique. Il existe plusieurs types d’espaces de noms, et chacun utilise une syntaxe spécifique pour définir les éléments correspondants. Chaque élément d’un espace de noms possède un « nom local » qui sert d’identifiant unique.
Les espaces de noms sont utilisés dans de nombreux domaines de l’informatique, notamment pour les noms de domaine, les chemins de fichiers et les documents XML. Voici des exemples de ces différentes applications.
- Noms de domaine - La syntaxe des espaces de noms pour les noms de domaine est définie par le Domain Name System, ou DNS. Elle comprend le domaine de premier niveau, (par exemple « techterms.com »), ainsi qu’un sous-domaine, comme « www. ». Dans l’URL « www.techterms.com », l’identifiant de l’espace de noms est « techterms.com », tandis que le nom local est « www. »
- Chemins de fichiers - Les emplacements des fichiers peuvent être indiqués à l’aide d’un chemin de fichier, qui peut inclure plusieurs répertoires. Un chemin de fichier, dont la syntaxe est définie par le système d’exploitation, est considéré comme un espace de noms. Par exemple, C:\Program Files\Internet Explorer est l’espace de noms qui indique où se trouvent les fichiers d’Internet Explorer sur un ordinateur Windows. L’espace de noms /usr/local/apache/ définit l’emplacement des fichiers d’Apache sur un serveur web basé sur Unix. Les noms de fichiers individuels de ces répertoires servent d’identifiants uniques.
- Documents XML - Les espaces de noms XML (XMLNS) servent à associer les noms des éléments et des attributs d’un document à un espace de noms identifié par un URI externe. Par exemple, un fichier XML peut contenir des éléments HTML définis à l’adresse « http://www.w3.org/1999/xhtml ». Cette référence peut apparaître sous la forme « <html:html xmlns:html='http://www.w3.org/1999/xhtml'> » près du début du document XML.
Les exemples ci-dessus ne représentent que quelques types d’espaces de noms utilisés en informatique. Ils servent également à définir des périphériques réseau et d’autres types de matériel informatique. De plus, les programmeurs utilisent souvent les espaces de noms pour regrouper des variables associées dans le code source d’un programme. Bien qu’il existe de nombreux types d’espaces de noms, ils ont tous le même objectif : contenir un regroupement logique d’éléments associés.
Testez vos connaissances