iris-ldap

Casos de uso de COPA

Aplicaciones de la codificación jerárquica para crear clasificaciones, organizar recursos y facilitar la búsqueda de información

En esta página se presentan distintos ejemplos de aplicación de COPA, desde la identificación de entidades y la representación de estructuras organizativas hasta la gestión de infraestructuras de red y la definición de estructuras utilizadas por aplicaciones informáticas.

Tabla de contenido

Indexación de sitios web con Harvest

El origen de COPA se remonta a 1997, cuando en RedIRIS surgió la necesidad de indexar y facilitar la búsqueda de información en las páginas web científicas creadas por los investigadores de las denominadas CVUs (Comunidades Virtuales de Usuarios).

Para que los usuarios pudieran localizar información, necesitábamos un mecanismo que permitiese indexar el contenido de estas páginas y, sobre todo, realizar búsquedas restringidas al contenido de cada comunidad. Sin embargo, solo disponíamos de un buscador, basado en Harvest, y no resultaba viable instalar y mantener una instancia independiente para cada CVU, dado el elevado número de comunidades.

Para resolver este problema, surgió la idea de crear un código sencillo que permitiera representar, mediante una cadena de caracteres, la posición de una página web dentro de una jerarquía temática. De esta forma, el código podía identificar tanto una comunidad concreta como un ámbito temático más amplio que agrupase varias comunidades.

El código se incorporó inicialmente a las páginas web mediante el campo de metainformación CVU.code. Para representar esta jerarquía se eligió COPA (Codificación Optimizada para el Acceso Jerárquico a la información), cuya estructura permitía expresar los distintos niveles de clasificación mediante un único código.

El funcionamiento de las búsquedas se basaba en combinar los términos introducidos por el usuario con el código COPA correspondiente al ámbito seleccionado, utilizando el operador AND. Como el código también estaba presente en las páginas indexadas, Harvest podía filtrar los resultados sin necesidad de disponer de un indexador independiente para cada comunidad.

Por ejemplo, si una página pertenecía a la comunidad identificada por el código a2b3, una búsqueda de la expresión redes de investigación dentro de esa comunidad podía formularse de la siguiente manera:

redes de investigación AND CVU.code=a2b3

La estructura jerárquica de COPA permitía también ampliar el ámbito de búsqueda. En lugar de utilizar el código de una comunidad concreta, se podía utilizar el código de un nivel superior de la jerarquía para buscar en el conjunto de comunidades pertenecientes a una misma área temática.

Así, con un único buscador y un índice compartido, era posible realizar búsquedas tanto en una CVU concreta como en varias comunidades relacionadas por su temática científica. COPA permitía expresar estos distintos ámbitos de búsqueda mediante una codificación sencilla, incorporada a las propias páginas web.

Identificación jerárquica de entidades

COPA permite identificar instituciones y los centros que dependen de ellas mediante códigos que representan su relación jerárquica.

Identificación de las instituciones

Cada institución recibe un código formado por la letra i seguida de un número correlativo. El número se asigna según el orden en que las instituciones se incorporan a RedIRIS.

Por ejemplo, la primera institución recibe el código i1, la segunda i2, la tercera i3, y así sucesivamente.

Identificación de los centros

Cada centro se identifica mediante el código de la institución de la que depende, seguido de la letra c y de un número correlativo propio de esa institución.

Por ejemplo, los centros de la institución i1 podrían identificarse como i1c1, i1c2 e i1c3. Si otra institución, identificada como i2, tiene sus propios centros, estos podrían identificarse como i2c1, i2c2, etc.

La numeración de los centros comienza en 1 para cada institución y se asigna de forma independiente. Así, el código de cada centro permite saber a qué institución pertenece.

Listado de instituciones y centros

En el siguiente listado se recogen las instituciones registradas en COPA y sus correspondientes códigos identificativos, junto con los centros que dependen de ellas. Esta relación permite consultar los códigos asignados y conocer la estructura jerárquica de las entidades.

i1 - RedIRIS
...
i10 - Instituto Nacional de Técnica Aeroespacial (INTA)
i10c1 - Centro de Experimentación del Arenosillo (ICEDEA)
i10c2 - Canal de Experiencias Hidrodinámicas de El Pardo (CEHIPAR)
i10c3 - Centro de ensayos de Torregorda (ICET)
i10c4 - Centro de Excelencia de Sistemas no tripulados (ICEUS)
i10c5 - Centro de Investigación Aeroportada de Rozas (ICIAR)
i10c6 - Instituto Tecnológico de La Marañosa (IITM)
i10c7 - Centro Espacial de Canarias (CEC)
...
i16 - Instituto de Astrofísica de Canarias (IAC)
i16c1	- Centro de Astrofísica en La Palma (CALP)
i16c2 - Observatorio del Roque de los Muchachos (ORM)
i16c3 - Observatorio del Teide (OT)
i17 - Centro de Investigaciones Energéticas, Medioambientales y Tecnológicas (CIEMAT)
i17c1 - Centro Extremeño de Tecnologías Avanzadas (CETA-CIEMAT)
i17c2 - Plataforma Solar de Almería (PSA)
i17c3 - Centro de Desarrollo de Energías Renovables (CEDER)
...
i31 - Universidad de Oviedo (UNIOVI)
i31c1 - Campus de Gijón (UNIOGI)
...
i48 - Agencia Estatal Consejo Superior de Investigaciones Científicas
i48c6 - Centro Andaluz de Biología del Desarrollo (CABD)
i48c7 - Centro Andaluz de Biología Molecular y Medicina Regenerativa (CABIMER)
i48c8 - CENTRO DE ASTROBIOLOGIA (CAB)
...
i89 - Institut de Física d'Altes Energies (IFAE)
i89c1 Port D'Informació Científica (PIC)
...
i120 - Agencia Estatal de Meteorología (AEMET)
i120c1 - Centro de Investigación Atmosférica de Izaña (CIAI)
...
i664 - Ministerio de Defensa (MDEF)
i664c1 - Biblioteca Centro de Documentación de Defensa (CDOC) 
...
i664c27 - Academia General Básica de Suboficiales (AGBS) 
i664c28 - Academia de Infantería (ACINF)
...
i778 - Agencia Digital de Andalucía (ADA)
i778c1 - Centro Informático Científico de Andalucía (CICA)
...
i784 - Fundación para la Investigación Biosanitaria de Andalucía Oriental - Alejandro Otero (FIBAO)
	

Representación de estructuras organizativas

Las estructuras jerárquicas de una organización pueden representarse mediante códigos COPA. Este enfoque permite identificar los distintos niveles de una estructura y la relación entre sus elementos.

Estructura organizativa del personal de una entidad

La codificación COPA también permite representar la estructura organizativa de una entidad, identificando sus áreas y los puestos o funciones asociados a cada una.

Cada área se identifica mediante un código formado por la letra a y un número. Los puestos que dependen de ella se identifican añadiendo la letra p y otro número al código del área.

De este modo, los códigos permiten relacionar cada puesto o función con su correspondiente área organizativa, facilitando la representación y consulta de la estructura.

a1 Dirección
   a1p1 Director
   a1p2 Subdirector
   a1p5 Secretaría
a2 Middleware
   a2p1 Coordinador
   a2p2 Ingeniero de Middleware
a3 Red
   a3p1 Coordinador
   a3p2 Gestión en ingeniería de la red
   a3p3 Operación
a4 Sistemas y Seguridad
   a4p1 Jefe de Área
   a4p2 Sistemas
   a4p3 CERT

Estructura organizativa de una universidad

a1  Centro
a1b1  Centros de Araba
a1b1c21  Unidad Delegada de la Facultad de Ciencias Económicas y Empresariales en Vitoria-Gasteiz
a1b1c25  Facultad de Farmacia
a1b1c27  Unidad Docente de la Facultad de Medicina y Odontología en Vitoria-Gasteiz
a1b1c30  Facultad de Filología y Geografía e Historia
a1b2  Centros de Gipuzkoa
a1b2c15  Facultad de Ciencias Químicas
a1b2c21  Unidad Delegada de la Facultad de Ciencias Económicas y Empresariales en Donostia-San Sebastián
a1b2c24  Facultad de Derecho
a1b2c26  Facultad de Informática
a1b2c27  Unidad Docente de la Facultad de Medicina y Odontología en Donostia-San Sebastián
a1b3  Centros de Bizkaia
a1b3c10  Facultad de Ciencias y Tecnología
a1b3c20  Facultad de Bellas Artes
a1b3c21  Facultad de Ciencias Económicas y Empresariales
a1b3c23  Facultad de Ciencias Sociales y de la Comunicación
a1b3c24  Unidad Delegada de la Facultad de Derecho en Leioa
...
a2  Biblioteca
a2b80  Biblioteca (Biblioteca Central)
a2b81  Biblioteca (Biblioteca Central Campus de Alava)
a2b135  Biblioteca (Facultad de Ciencias de la Actividad Física y del Deporte)
a2b215  Biblioteca (Facultad de Ciencias Químicas)
a2b224  Biblioteca (Facultad de Derecho)
a2b226  Biblioteca (Facultad de Informática)
...
a4  Departamento
a4b1  Geodinámica
a4b2  Sociología II
a4b3  Lógica y Filosofía de la Ciencia
a4b4  Medicina Preventiva y Salud Pública
a4b6  Personalidad, Evaluación y Tratamiento Psicológico
...
a7  Gerencia
a7b1  Vicegerencia de Recursos Generales
a7b1c1  Servicio de Prevención
a7b2  Vicegerencia de Presupuestos y Contabilidad
a7b3  Vicegerencia de las Tecnologías de la Información y de las Comunicaciones
a7b3c1  C.I.D.I.R. Gipuzkoa
a7b3c2  C.I.D.I.R. Bizkaia
a7b3c3  C.I.D.I.R. Araba
a7b3c4  C.I.G.
a7b3c5  S.I.C.
a7b4  Vicegerencia del Personal
a7b5  Vicegerencia del Campus de Alava
a7b6  Vicegerencia del Campus de Bizkaia
a7b7  Vicegerencia del Campus de Gipuzkoa
...
a8  Rectorado
a8b1  Vicerrectorado de Extensión Universitaria
a8b2  Vicerrectorado de Calidad e Innovación Docente
a8b3  Vicerrectorado de Profesorado
a8b4  Vicerrectorado de Alumnado
a8b5  Vicerrectorado de Relaciones Internacionales
a8b6  Vicerrectorado de Estudios de Grado y de Posgrado
a8b7  Vicerrectorado de Organización Académica y Coordinación
a8b7c1  Gestión Académica
a8b8  Vicerrectorado de Investigación
a8b9  Vicerrectorado de Euskera
a8b10  Vicerrectorado del Campus de Alava
a8b11  Vicerrectorado del Campus de Bizkaia
a8b12  Vicerrectorado del Campus de Gipuzkoa
a8b13  Secretaría General
...
a10  Cargo

Organización y localización de los componentes de una red

La codificación COPA puede utilizarse para clasificar los componentes de la infraestructura de red de una institución y facilitar su identificación, localización e inventario. Para ello, es importante distinguir entre la ubicación física de los componentes, la estructura del inventario y las relaciones de conectividad entre los elementos de la red.

Estas dimensiones pueden representarse mediante clasificaciones independientes y relacionarse a través de los atributos de las entradas del directorio LDAP. De este modo, un equipo puede cambiar de ubicación sin que sea necesario modificar su identificador, y la misma infraestructura puede consultarse desde diferentes perspectivas.

Jerarquía de la infraestructura

Una posible clasificación de la infraestructura puede organizarse desde el campus hasta los componentes de los equipos de red. En el siguiente ejemplo, cada nivel añade una letra y un número al código del nivel superior.

Campus                             (a)
+-> Centro                         (b)
    +-> Edificio                   (c)
        +-> Armario                (d)
        |   +-> Chasis             (e)
        |       +-> Módulo         (f)
        |           +-> Puerta     (g)
        +-> Caja                   (d)

Si se utiliza esta jerarquía, los códigos deben respetar el nivel correspondiente a cada elemento. Por ejemplo:

Campus 1:       a1
Centro 1:       a1b1
Edificio 1:     a1b1c1
Armario 1:      a1b1c1d1
Chasis 1:       a1b1c1d1e1
Módulo 1:       a1b1c1d1e1f1
Puerto 1:       a1b1c1d1e1f1g1
Caja 1:         a1b1c1d2

En este ejemplo, el armario se identifica mediante el nivel d, el chasis mediante e, el módulo mediante f y el puerto mediante g. La caja de conexiones utiliza el mismo nivel que el armario, pero un número diferente, ya que ambos se consideran elementos dependientes del edificio. Esta convención es ilustrativa y debe adaptarse a las reglas de clasificación adoptadas por cada institución.

Clasificación de las ubicaciones físicas

La ubicación física puede representarse mediante una clasificación independiente de los componentes de red. Esta estructura permite identificar los campus, centros, edificios, plantas y habitaciones, y puede utilizarse también para localizar otros recursos de la institución.

Campus 1:       a1
Centro 1:       a1b1
Edificio 4:     a1b1c4
Planta 1:       a1b1c4d1
Habitación 15:  a1b1c4d1e15

Separar la ubicación física de la identidad de los equipos permite mantener estable la clasificación de los espacios. La ubicación actual de cada componente puede registrarse como un atributo de su entrada LDAP, sin necesidad de incorporar toda la ruta física a su identificador permanente.

Clasificación de los componentes de red

Los componentes de red pueden organizarse mediante una clasificación propia. Esta puede incluir armarios de comunicaciones, chasis, módulos, puertos, paneles de parcheo, cajas de conexiones y tomas de usuario, siempre que se definan claramente las relaciones jerárquicas utilizadas.

Cada componente debe disponer de un identificador único dentro del ámbito establecido. Cuando sea necesario, pueden registrarse atributos adicionales como el fabricante, el modelo, el número de serie, el tipo de componente, su estado y su ubicación física.

La jerarquía del inventario describe la composición de los elementos, pero no debe confundirse con la ubicación física. Por ejemplo, un equipo puede trasladarse de un armario a otro sin cambiar su identidad. Si se necesita representar la composición interna de un dispositivo, esta se registrará de acuerdo con las características reales del equipo y no se presupondrá que todos los dispositivos tienen chasis y módulos.

Relación entre tomas, conexiones y dispositivos

La conectividad requiere representar las relaciones entre las tomas de usuario, el cableado, los paneles de parcheo y los puertos de los equipos de red. Estas relaciones describen conexiones físicas o lógicas y no constituyen necesariamente una jerarquía de pertenencia.

Por ejemplo, una roseta identificada como 3A24 podría estar conectada al conector 24 del panel A del armario 3. Para interpretar correctamente esta etiqueta, la institución debe documentar su significado y garantizar su unicidad en el ámbito correspondiente.

Armario de comunicaciones 3
+-- Panel de parcheo A
    +-- Conector 24
        +-- Cableado hasta la roseta 3A24

El ejemplo representa una relación de conexión y no implica que la roseta forme parte del panel como componente físico. La roseta, el panel y el armario pueden tener identificadores independientes, mientras que las conexiones entre ellos se registran por separado.

Asimismo, un dispositivo puede tener varios enlaces y una conexión puede cambiar a lo largo del tiempo. Por ello, conviene distinguir las conexiones físicas de las asociaciones lógicas, como la asignación de una dirección IP o una VLAN.

Inventario y asignación de los puntos de red

El inventario debe incluir todas las tomas instaladas, tanto las que están en uso como las que todavía no se han conectado o asignado a un usuario. La existencia de una toma no implica que tenga un usuario asociado ni que disponga de conectividad activa.

Para cada toma se puede registrar su identificador, ubicación, conexión física, estado y asignación. Cuando proceda, también pueden registrarse las asociaciones con los equipos conectados, sus direcciones MAC, las direcciones IP y otros datos de gestión.

Estas asociaciones deben mantenerse diferenciadas: una toma puede estar instalada pero desconectada, conectada pero sin usuario asignado, o asociada a un equipo cuya configuración lógica cambie. La separación permite mantener la trazabilidad de la infraestructura y consultar tanto los recursos disponibles como los que se encuentran en uso.

Para más detalles sobre la propuesta de clasificación, sus ejemplos y las cuestiones relativas a su implementación, puede consultarse el documento copaNetwork.txt.

Estructura de elementos de una PKI

COPA puede utilizarse para representar relaciones jerárquicas entre los elementos de una infraestructura de clave pública (PKI), de acuerdo con la estructura definida en el ejemplo.

A continuación se muestra un ejemplo de esta aplicación de COPA, basado en la codificación utilizada en pkIRISGrid. El código se construye añadiendo identificadores sucesivos que permiten determinar la autoridad de registro, el solicitante y el certificado asociado:

a1       Primera autoridad de registro
...
a2       Segunda autoridad de registro
a2b43    Usuario 43 de la autoridad de registro 2
a2b43c1  Primera solicitud o certificado del usuario 43 de la autoridad de registro 2
a2b43c2  Segunda solicitud o certificado del usuario 43 de la autoridad de registro 2
a2b43c3  Tercera solicitud o certificado del usuario 43 de la autoridad de registro 2
...

La letra a identifica la autoridad de registro (RA, Registration Authority) que ha identificado al solicitante. La letra b identifica al propio solicitante dentro de esa autoridad y la letra c identifica cada uno de sus certificados. De este modo, el código completo permite situar el certificado dentro de la estructura de la PKI y relacionarlo con la autoridad de registro y el solicitante correspondientes.

El identificador c se asigna a la solicitud de certificado y se mantiene cuando esta es firmada y se convierte en un certificado emitido. Por tanto, el código COPA no cambia durante esta transición: identifica el mismo elemento tanto mientras está pendiente de firma como después de su emisión. Así se conserva la continuidad de su identificación a lo largo del proceso.

El código COPA también puede incluirse en el certificado mediante la extensión subjectAltName, utilizando una URL que permita consultar la información de auditoría asociada al certificado en el sitio web de la PKI.

Por ejemplo, el valor https://pki.irisgrid.es/audit/?id=a2b43c2 permite acceder a la información de auditoría asociada al certificado identificado por a2b43c2, correspondiente al usuario 43 de la segunda autoridad de registro de pkIRISGrid.

Clasificación de recursos por áreas temáticas (CATRE)

CATRE (Clasificación de Áreas Temáticas de RedIRIS) es un ejemplo de aplicación de la codificación COPA a la clasificación jerárquica de áreas temáticas.

En este caso, cada área se identifica mediante un código que refleja su posición dentro de la clasificación. Los códigos permiten reconocer tanto las áreas específicas como su pertenencia a categorías más generales.

A continuación se muestra un ejemplo de la clasificación CATRE:

a01 - Ciencias experimentales
a01b01 - Biología
a01b01c01 - Biología animal: zoología
a01b01c01d01 - Anatomía animal
a01b01c01d02 - Comportamiento animal
a01b01c01d03 - Comunicación animal
a01b01c01d04 - Citología animal
a01b01c01d05 - Desarrollo animal
a01b01c01d06 - Ecología animal
a01b01c01d07 - Embriología animal
a01b01c01d08 - Genética animal
a01b01c01d09 - Crecimiento animal
a01b01c01d10 - Histología animal
a01b01c01d11 - Patología animal
a01b01c01d12 - Parasitología animal
a01b01c01d13 - Fisiología animal
a01b01c01d14 - Taxonomía animal
a01b01c01d14e01 - Bioquímica
a01b01c01d14e02 - Invertebrados no insectos
a01b01c01d14e03 - Insectos
a01b01c01d14e04 - Peces
a01b01c01d15 - Zoología general
a01b01c01d16 - Herpetología
a01b01c01d17 - Invertebrados
a01b01c01d18 - Mamíferos
a01b01c01d18e01 - Ungulados
a01b01c01d19 - Zoología marina
a01b01c01d20 - Ornitología
a01b01c01d21 - Primates
a01b01c01d22 - Protozoología
a01b01c01d23 - Vertebrados
a01b01c01d24 - Zoología: ictiología
a01b01c02 - Bioquímica
a01b01c03 - Biomatemáticas
a01b01c03d01 - Bioestadística
a01b01c04 - Biometría
a01b01c05 - Biofísica
a01b01c05d01 - Bioacústica
a01b01c05d02 - Bioelectricidad
a01b01c05d03 - Bioenergética
a01b01c05d04 - Biomecánica
a01b01c05d05 - Bioóptica
a01b01c05d06 - Física médica
a01b01c06 - Biología celular
a01b01c06d01 - Cultivo celular
a01b01c06d02 - Citogenética
a01b01c06d03 - Morfología celular
a01b01c06d04 - Citología
a01b01c06d05 - Cultivo de tejidos
a01b01c06d06 - Estructura de la pared celular
a01b01c07 - Biología humana
a01b01c07d01 - Grupo sanguíneo
a01b01c07d02 - Anatomía humana
a01b01c07d03 - Citología humana
a01b01c07d04 - Desarrollo humano
a01b01c07d05 - Ecología humana
a01b01c07d06 - Embriología humana
a01b01c07d07 - Genética humana
a01b01c07d08 - Histología humana
a01b01c07d09 - Neuroanatomía humana
a01b01c07d10 - Fisiología humana
a01b01c07d10e01 - Fisiología del equilibrio
a01b01c07d10e02 - Anestesiología
a01b01c07d10e03 - Fisiología cardiovascular
...
a02 - Ciencias de la salud
...
a03 - Ciencias sociales
...
a04 - Tecnologías
...
a05 - Humanidades
...

Puede consultarse la documentación y acceder a la clasificación completa en los siguientes enlaces:

Organización de espacios

COPA puede utilizarse para identificar y localizar objetos almacenados en espacios físicos, como estanterías, armarios o archivadores. Para ello, se define una clasificación jerárquica que representa la estantería, la balda, la posición aproximada del objeto y, cuando sea necesario, su orden dentro de un conjunto de objetos apilados.

Estructura de la clasificación

  • a: identifica un área de almacenamiento, por ejemplo una estantería.
  • b: identifica la balda dentro de la estantería. Las baldas se numeran de abajo hacia arriba.
  • c: identifica una posición dentro de un tramo virtual de la balda. Su ubicación física aproximada depende de los valores de a, b y c.
  • d: permite distinguir varios objetos que comparten una misma posición c, por ejemplo, dos cajas apiladas, una encima de otra. Este nivel es opcional.

Para facilitar la localización de los objetos, cada balda se divide conceptualmente en tramos o contenedores virtuales de aproximadamente 50 cm de anchura. Estos tramos son referencias espaciales y no corresponden a elementos físicos ni tienen un código propio.

Los códigos de posición se organizan en bloques de diez, asociados a tramos virtuales de aproximadamente 50 cm de anchura, contados desde el extremo izquierdo de cada balda. Por convención, se comienza en c10, sin utilizar los códigos c0 a c9. Los códigos c10 a c19 corresponden al primer tramo; los códigos c20 a c29, al segundo; y así sucesivamente.

Esta numeración permite estimar la ubicación horizontal de los objetos tomando como referencia el extremo izquierdo de la balda. Las posiciones c10, c20, c30 y sucesivas corresponden a referencias separadas aproximadamente 50 cm entre sí, iguales en todas las baldas. Sin embargo, la cantidad de objetos que pueden ubicarse dentro de cada tramo puede variar en función de su tamaño y de su distribución.

Por ejemplo, si varios objetos ocupan prácticamente todo el primer tramo, un objeto situado a continuación podría quedar en el segundo tramo virtual y recibir el código a1b1c20. La asignación depende de la ubicación física aproximada del objeto, no de su orden de incorporación al inventario. Los tramos son referencias para facilitar la localización, no límites físicos obligatorios.

Ejemplo de codificación

a1         Estantería 1
a1b1       Primera balda de la estantería 1, la más cercana al suelo
a1b1c10    Posición 1 del primer tramo virtual de la primera balda de la estantería 1
a1b1c11    Posición 2 del primer tramo virtual de la primera balda de la estantería 1
...
a1b1c20    Posición 1 del segundo tramo virtual de la primera balda de la estantería 1
...
a1b1c40d1  Primer objeto registrado en la posición a1b1c40
a1b1c40d2  Segundo objeto registrado en la posición a1b1c40, apilado sobre el anterior
...
a1b1c50    Posición 1 del quinto tramo virtual de la primera balda de la estantería 1
...
a1b2       Balda segunda de la estantería 1
...
a1b6       Sexta balda, la más alta, de la estantería 1
...
a2         Estantería 2
...
a3         Estantería 3

Localización aproximada

Si los intervalos virtuales tienen 50 cm de ancho y se cuentan desde el extremo izquierdo de la balda, el primer tramo comienza en el extremo izquierdo de la balda (0 cm), el segundo a 50 cm, el tercero a 100 cm y el cuarto a 150 cm, aproximadamente.

Estas medidas describen el inicio de cada intervalo, no la posición exacta ni las dimensiones del objeto almacenado. La precisión real depende de la anchura de la estantería, de la distribución de los objetos y de las convenciones utilizadas para registrar su ubicación.

Consideraciones de uso

  • Cada código completo debe identificar de forma inequívoca un objeto o una ubicación, según el criterio adoptado para la clasificación.
  • La asignación de identificadores a los tramos virtuales debe seguir un criterio uniforme en todas las baldas.
  • Si se necesita identificar varios objetos en una misma posición, debe definirse una regla estable para numerarlos.
  • Si los objetos cambian de ubicación con frecuencia, conviene mantener separados el identificador del objeto y el código COPA de su ubicación actual.

Organización de una mudanza

COPA puede utilizarse para organizar una mudanza, identificando las habitaciones de la vivienda, las distintas secciones de cada habitación y las cajas en las que se guardan los objetos procedentes de cada sección.

En este ejemplo, la letra a identifica una habitación, la letra b una sección dentro de ella, como una pared o la zona central, y la letra c una caja que contiene los objetos procedentes de esa sección.

a1             Dormitorio
a1b1           Dormitorio - Pared del armario
a1b1c1         Caja 1 - Pared del armario
a1b1c2         Caja 2 - Pared del armario
a1b2           Dormitorio - Pared de la ventana
a1b2c1         Caja 1 - Pared de la ventana
a1b3           Dormitorio - Zona central
a1b3c1         Caja 1 - Zona central

a2             Salón
a2b1           Salón - Pared de la televisión
a2b1c1         Caja 1 - Pared de la televisión
a2b2           Salón - Pared de la ventana
a2b2c1         Caja 1 - Pared de la ventana
a2b3           Salón - Zona central
a2b3c1         Caja 1 - Zona central

a3             Cocina
a3b1           Cocina - Zona de los armarios
a3b1c1         Caja 1 - Zona de los armarios
a3b2           Cocina - Zona de la encimera
a3b2c1         Caja 1 - Zona de la encimera
  

Esta codificación permite consultar las cajas asociadas a una habitación o a una sección concreta. Por ejemplo, los códigos que comienzan por a1 corresponden al dormitorio, mientras que los que comienzan por a1b2 corresponden a la sección de la pared de la ventana de ese dormitorio.

Si se registra también el contenido de cada caja, será posible localizar los objetos y conocer la habitación y la sección de las que proceden. Esto facilita tanto la preparación del inventario antes de la mudanza como la localización de los objetos durante el desembalaje.

La vivienda de destino puede organizarse mediante otra clasificación independiente. De este modo, se puede conservar la referencia a la ubicación de origen y registrar por separado la ubicación de destino, sin confundir la procedencia de los objetos con su ubicación actual.

Otros posibles casos de uso

Además de los ejemplos anteriores, COPA puede aplicarse a muchos otros ámbitos en los que resulte útil organizar elementos mediante una estructura jerárquica. La posibilidad de identificar cada elemento mediante un código formado por sucesivos niveles facilita su clasificación, agrupación y localización.

Entre las posibles aplicaciones se encuentran:

  • Almacenes y logística: organización de almacenes, zonas, estanterías, baldas y contenedores, para facilitar la localización de productos y la gestión de inventarios.
  • Archivos y bibliotecas: clasificación de fondos, colecciones, series documentales, expedientes, documentos y ubicaciones físicas.
  • Laboratorios y colecciones científicas: organización de laboratorios, equipos, colecciones, lotes, muestras y submuestras.
  • Equipos informáticos: clasificación de sedes, departamentos, puestos de trabajo y dispositivos, para facilitar la gestión de inventarios.
  • Edificios e instalaciones: representación de campus, edificios, plantas, habitaciones y elementos sujetos a mantenimiento, como sensores, luminarias o equipos de climatización.
  • Mantenimiento industrial: organización de plantas, líneas de producción, máquinas y componentes, para identificar los elementos y relacionarlos con su contexto.
  • Proyectos y documentación técnica: clasificación de proyectos, subsistemas, componentes y documentos asociados.
  • Medio ambiente y espacios naturales: organización de municipios, parques, sectores y elementos inventariados, como árboles o estaciones de seguimiento.
  • Redes de sensores: clasificación de instalaciones, zonas, estaciones y sensores, facilitando la identificación de cada dispositivo dentro de una estructura más amplia.
  • Eventos y recursos: organización de eventos, espacios, puestos, equipos y materiales necesarios para su preparación y desarrollo.

Estos ejemplos ilustran que COPA no está limitado a un sector concreto: puede utilizarse siempre que los elementos puedan organizarse de forma jerárquica y resulte útil identificar tanto cada elemento como el grupo al que pertenece. La estructura y el significado de cada nivel deben definirse de acuerdo con las necesidades de cada aplicación.

Cuando un elemento pueda cambiar de ubicación o mantener relaciones con varios elementos de la clasificación, conviene distinguir su código identificador de las relaciones o ubicaciones que se gestionen por separado.