# Data Model URIs

> Assegna a ogni tipo di artefatto, attributo, tipo di dati, valore di enumerazione e tipo di link di un progetto un URI coerente a partire da un unico schema, con un'anteprima completa prima che cambi qualcosa.

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

- Disciplina: Configurazione e governance
- Funziona in: Modulo IBM DOORS Next
- Prodotti supportati: RM (IBM Engineering Requirements Management DOORS Next (Requirements Management))
- Modifica i dati
- Keywords: URI assegnato, URI del sistema di tipi, URI del modello dati, URI RDF, URI del tipo di artefatto, URI dell'attributo, URI dell'enumerazione, OSLC, configurazione globale, reporting, convenzione di denominazione, camelCase
- Versione: 1.14 (Rilasciata 2026-10-27)
- Vendor: SmarterProcess (https://doorsnext.com, info@smarterprocess.pl)
- Flusso di lavoro: 1. Aprire il progetto in una serie di modifiche → 2. Inserire dominio, prefissi e formati del nome → 3. Mostra ogni URI e i conflitti (Se serve: Conflitti: cambiare prefisso o formato) → 4. Set URIs: salvati nel modello dati → 5. Report delle modifiche in Excel

## Che cos'è e perché esiste
Ogni tipo di artefatto, attributo, tipo di dati e valore di enumerazione di un progetto DOORS Next può avere un URI. Su questi URI si basano report, template di pubblicazione, integrazioni OSLC e configurazioni globali per riconoscere "lo stesso" attributo o tipo in progetti e flussi diversi. Senza di essi, ogni progetto ha i propri identificatori interni e il lavoro tra progetti si blocca.

Impostare gli URI a mano nelle proprietà del progetto significa aprire ogni definizione una per una, digitare un URI e mantenere coerenti i nomi. Per un modello dati reale si tratta di centinaia di voci e di ore di lavoro in cui si insinuano errori di battitura. Data Model URIs lo fa in un unico passaggio, con un unico schema di denominazione per l'intero modello.

## Problemi che risolve
- Modelli dati senza URI, per cui report, integrazioni e configurazioni globali non riescono ad abbinare i tipi tra progetti.
- URI digitati a mano con grafia, prefissi e maiuscole incoerenti.
- URI duplicati che bloccano il modello dati o confondono il reporting.
- Ore passate nelle proprietà del progetto per un'attività che segue una regola semplice.

## Vantaggi
- **Un unico schema per l'intero modello:** il vostro dominio o server, un prefisso per ogni gruppo e un formato del nome (camelCase, PascalCase, snake_case o kebab-case).
- **Vedere prima di cambiare:** esempi in tempo reale mentre impostate lo schema e un'anteprima di ogni URI con il relativo stato.
- **Sicuro per progettazione:** gli URI esistenti vengono mantenuti, a meno che non scegliate di sostituirli, e i conflitti non vengono mai scritti.
- **Valori di enumerazione e tipi di link inclusi,** ogni valore di enumerazione sotto l'URI del suo tipo di dati.
- **Esportazioni Excel** dell'anteprima e di ciò che ogni esecuzione ha modificato, per revisione e audit.

## Come si usa
1. Aprite il progetto in una serie di modifiche (consigliato) o in un flusso. Il widget legge il suo modello dati.
2. Fate clic su **Change** in **URI pattern** e inserite il vostro dominio o server, ad esempio `https://example.com/ns`, poi scegliete un prefisso e un formato del nome per ogni gruppo. Gli esempi seguono le vostre scelte.
3. Controllate l'anteprima: URI nuovi, URI già impostati, URI mantenuti ed eventuali conflitti. Spuntate **Replace URIs that are already set** se gli URI esistenti devono cambiare. Esportate l'anteprima in Excel se altri devono verificarla.
4. Fate clic su **Set URIs** e confermate. L'avanzamento viene mostrato e potete interrompere in qualsiasi momento.
5. Scaricate il report delle modifiche con **Log** nel blocco dei risultati e consegnate la serie di modifiche quando siete soddisfatti.

## Da sapere
- Consigliamo di lavorare in una serie di modifiche, in modo che i nuovi URI possano essere verificati ed eliminati prima della consegna. Una baseline non può essere modificata.
- I nomi vengono trasformati in parole URI pulite: gli accenti vengono rimossi e spazi, trattini e lettere maiuscole separano le parole.
- Usi tipici: preparare un template di progetto, armonizzare i progetti prima di una configurazione globale e abilitare il reporting e le integrazioni OSLC.
- Le definizioni di proprietà di DOORS Next, come gli attributi di sistema, sono mostrate in sola lettura e non vengono mai modificate. Gli stati dei workflow non sono elencati, perché DOORS Next non permette di salvarne gli URI in questo modo.
