Espacio de nombres
Un espacio de nombres es un grupo de elementos relacionados que tienen un nombre o identificador único. Hay varios tipos de espacios de nombres, y cada uno tiene una sintaxis específica que se usa para definir los elementos correspondientes. Cada elemento dentro de un espacio de nombres tiene un «nombre local» que sirve como identificador único.
Los espacios de nombres se usan en muchas áreas de la informática, como los nombres de dominio, las rutas de archivos y los documentos XML. A continuación se muestran ejemplos de estas distintas aplicaciones.
- Nombres de dominio: la sintaxis de los espacios de nombres para los nombres de dominio está especificada por el Sistema de nombres de dominio, o DNS. Incluye el dominio de nivel superior (por ejemplo, «techterms.com») y un subdominio, como «www.». En la URL «www.techterms.com», el identificador del espacio de nombres es «techterms.com», mientras que el nombre local es «www.».
- Rutas de archivos: las ubicaciones de los archivos se pueden especificar mediante una ruta de archivo, que puede incluir varios directorios. Una ruta de archivo, que usa una sintaxis definida por el sistema operativo, se considera un espacio de nombres. Por ejemplo, C:\Program Files\Internet Explorer es el espacio de nombres que describe dónde se encuentran los archivos de Internet Explorer en una computadora con Windows. El espacio de nombres /usr/local/apache/ define la ubicación de los archivos de Apache en un servidor web basado en Unix. Los nombres de archivo individuales dentro de estos directorios sirven como identificadores únicos.
- Documentos XML: los espacios de nombres XML (XMLNS) se usan para asociar los nombres de elementos y atributos de un documento con un espacio de nombres identificado por un URI externo. Por ejemplo, un archivo XML puede incluir elementos HTML especificados en «http://www.w3.org/1999/xhtml». Esta referencia podría aparecer como «<html:html xmlns:html='http://www.w3.org/1999/xhtml'>» cerca de la parte superior del documento XML.
Los ejemplos anteriores son solo algunos tipos de espacios de nombres usados en informática. También se usan para definir dispositivos de red y otros tipos de hardware de computadora. Además, los programadores suelen usar espacios de nombres para agrupar variables relacionadas dentro del código fuente de un programa. Aunque existen muchos tipos distintos de espacios de nombres, todos tienen el mismo propósito: contener una agrupación lógica de elementos relacionados.
Pon a prueba tu conocimiento