# Data Model URIs

> Da a cada tipo de artefacto, atributo, tipo de datos, valor de enumeración y tipo de enlace de un proyecto un URI coherente a partir de un patrón, con una vista previa completa antes de cambiar nada.

Source: https://widgets.doorsnext.com/es/widgets/data-model-uris/

- Disciplina: Configuración y gobernanza
- Funciona en: Módulo de IBM DOORS Next
- Productos compatibles: RM (IBM Engineering Requirements Management DOORS Next (Requirements Management))
- Modifica datos
- Keywords: URI asignado, URI del sistema de tipos, URI del modelo de datos, URI RDF, URI de tipo de artefacto, URI de atributo, URI de enumeración, OSLC, configuración global, generación de informes, convención de nombres, camelCase
- Versión: 1.14 (Publicada 2026-10-27)
- Vendor: SmarterProcess (https://doorsnext.com, info@smarterprocess.pl)
- Flujo de trabajo: 1. Abrir el proyecto en un conjunto de cambios → 2. Introducir dominio, prefijos y formatos de nombre → 3. Muestra cada URI y los conflictos (Si hace falta: Conflictos: cambie un prefijo o formato) → 4. Set URIs: guardados en el modelo de datos → 5. Informe de cambios en Excel

## Qué es y por qué existe
Cada tipo de artefacto, atributo, tipo de datos y valor de enumeración de un proyecto de DOORS Next puede llevar un URI. En estos URI se basan los informes, las plantillas de publicación, las integraciones OSLC y las configuraciones globales para reconocer «el mismo» atributo o tipo en distintos proyectos y secuencias. Sin ellos, cada proyecto tiene sus propios identificadores internos y el trabajo entre proyectos se viene abajo.

Establecer los URI a mano en las propiedades del proyecto supone abrir cada definición una por una, escribir un URI y mantener la coherencia de los nombres. En un modelo de datos real, son cientos de entradas y horas de trabajo propenso a errores. Data Model URIs lo hace en un solo paso, con un solo esquema de nombres para todo el modelo.

## Problemas que resuelve
- Modelos de datos sin URI, de modo que los informes, las integraciones y las configuraciones globales no pueden emparejar los tipos entre proyectos.
- URI escritos a mano con ortografía, prefijos y mayúsculas incoherentes.
- URI duplicados que bloquean el modelo de datos o confunden la generación de informes.
- Horas en las propiedades del proyecto para una tarea que sigue una regla sencilla.

## Ventajas
- **Un patrón para todo el modelo:** su dominio o servidor, un prefijo por grupo y un formato de nombre (camelCase, PascalCase, snake_case o kebab-case).
- **Ver antes de cambiar:** ejemplos en directo mientras define el patrón y una vista previa de cada URI con su estado.
- **Seguro por diseño:** los URI existentes se conservan, salvo que decida sustituirlos, y los conflictos nunca se escriben.
- **Valores de enumeración y tipos de enlace incluidos,** cada valor de enumeración bajo el URI de su tipo de datos.
- **Exportaciones a Excel** de la vista previa y de lo que cambió cada ejecución, para revisión y auditoría.

## Cómo se usa
1. Abra el proyecto en un conjunto de cambios (recomendado) o en una secuencia. El widget lee su modelo de datos.
2. Haga clic en **Change** en **URI pattern** e introduzca su dominio o servidor, por ejemplo `https://example.com/ns`; después elija un prefijo y un formato de nombre para cada grupo. Los ejemplos siguen sus elecciones.
3. Revise la vista previa: URI nuevos, URI ya establecidos, URI conservados y posibles conflictos. Marque **Replace URIs that are already set** si los URI existentes deben cambiar. Exporte la vista previa a Excel si otras personas deben revisarla.
4. Haga clic en **Set URIs** y confirme. Se muestra el progreso y puede detenerlo en cualquier momento.
5. Descargue el informe de cambios con **Log** en el bloque de resultados y entregue el conjunto de cambios cuando esté conforme.

## Conviene saber
- Recomendamos trabajar en un conjunto de cambios, para que los nuevos URI puedan revisarse y descartarse antes de la entrega. Una línea base no se puede modificar.
- Los nombres se convierten en palabras de URI limpias: se eliminan los acentos, y los espacios, guiones y mayúsculas separan las palabras.
- Usos habituales: preparar una plantilla de proyecto, armonizar proyectos antes de una configuración global y habilitar la generación de informes y las integraciones OSLC.
- Las definiciones que pertenecen a DOORS Next, como los atributos del sistema, se muestran como de solo lectura y nunca se modifican. Los estados de los flujos de trabajo no se listan, porque DOORS Next no permite guardar sus URI de esta forma.
