¿Qué significa espacio de nombres?
Un espacio de nombres se utiliza para identificar de forma única uno o más nombres de otros nombres similares de diferentes objetos, grupos o del espacio de nombres en general. Los espacios de nombres permiten distinguir objetos con nombres similares pero orígenes diferentes. En XML, un espacio de nombres es una colección de nombres de tipos de elementos y atributos, cada uno de los cuales puede ser identificado por el espacio de nombres único al que pertenecen.
El espacio de nombres también se conoce como ámbito de nombres.
Definición de espacio de nombres o namespace
El espacio de nombres se utiliza principalmente en lenguajes de programación en los que se puede utilizar el mismo nombre para diferentes objetos. Se crea para agrupar aquellos nombres que pueden repetirse en otras partes del mismo programa o en programas, objetos y elementos interconectados.
Por ejemplo, un espacio de nombres XML consta de tipos de elementos y nombres de atributos. Cada uno de los nombres dentro de ese espacio de nombres sólo está relacionado/vinculado con ese espacio de nombres. El nombre se identifica unívocamente mediante el identificador del espacio de nombres delante del nombre. Por ejemplo, Namespace1_ John y Namespace2_John son los mismos nombres pero dentro de espacios de nombres diferentes.