L'ODS di IRIS è uno schema su database che raccoglie i dati di tutti i moduli della piattaforma.
Due sono i livelli: L0 (base per uso tecnico) contiene i dati raccolti dai moduli e non elaborati, mentre L1 (vista per l'utente) contiene i dati elaborati da procedure, in modo che siano più puliti e facili da consultare.
L'allegato tecnico
descrive L1; il livello L0 è prettamente tecnico e, sebbene visibile, non prevede assistenza, in quanto tutte le informazioni utili sono contenute in L1.
L0, in particolare, contiene i dati grezzi ed il suo uso è finalizzato a situazioni che richiedono esperti tecnici Cineca su progetti ad-hoc (es. integrazione tra sistemi). Tuttavia , per chi lo desidera, si è deciso di rendere anch'esso consultabile. per chi lo ritenesse necessario.
Alcune note per iniziare:
Lo schema si articola intorno all’entità principale del prodotto IR_ITEM.
Le responsabilità autoriali nella realizzazione del prodotto sono rappresentate nelle due forme ODS_L1_IR_ITEM_CONTRIBUTOR (che elenca gli autori) e ODS_L1_IR_ITEM_CON_PERSON (che riporta la relazione di responsabilità degli autori riconosciuti sull’anagrafica di ateneo).
Le altre viste riportano gli attributi del prodotto suddivisi per “element”.
ODS_L1_IR_ITEM: è una vista che riporta per ciascun ITEM i metadati salienti (classificazione, titolo, data e sede di edizione).
Il contenuto della vista ODS_L1_IR_ITEM rappresenta l’intera popolazione di ITEM censiti in IR, incluse eventuali versioni provvisorie e deprecate.
Le due viste: ODS_L1_IR_ITEM_MASTER e ODS_L1_IR_ITEM_MOST_VALIDATED possono essere utilizzate per accedere alle versioni “master” o “most validated” di un ITEM.
La vista ODS_L1_IR_ITEM_MASTER contiene la versione "master" dell’item, ovvero soddisfa le seguenti condizioni:
- sono esclusi i ritirati [withdrawn=0];
- sono esclusi quelli in stato bozza oppure respinti [workflow_validation_status in (0, 1, 3, 4, 5)];
- la versione è quella “master” [is_master=1].
Effettuando l’incrocio con le tabelle dei metadati (sull’item_id che si trova in questa vista) si troveranno quindi gli ultimi metadati inseriti in IR.
La vista ODS_L1_IR_ITEM_MOST_VALIDATED contiene la versione “più validata” dell’item, ovvero soddisfa le seguenti condizioni:
- sono esclusi i ritirati [withdrawn=0];
- sono esclusi quelli in stato bozza/respinti [workflow_validation_status in (0, 1, 3, 4, 5)];
- la versione è quella “più pubblicata” [is_most_validated=1].
La logica per il recupero della versione più pubblicata era quella presente in BI, ovvero tra più versioni viene scelta
(in ordine di priorità la prima che viene trovata):
- versione master in stato pubblicato (wf_validation_status 0 o 1)
- versione snapshot in stato pubblicato (wf_validation_status 0 o 1)
- versione più recente in stato workflow step 3 (wf_validation_status 5)
- versione più recente in stato workflow step 2 (wf_validation_status 4)
- versione più recente in stato workflow step 1 (wf_validation_status 3)
Effettuando l’incrocio con le tabelle dei metadati (sull’item_id che si trova in questa vista) si troveranno quindi i metadati di IR come venivano visualizzati in BI.
ODS_L1_IR_ITEM_CON_PERSON: è una vista che riporta i dati relativi al ruolo della persona (RM PERSON) in qualità di autore di un determinato prodotto.
Le fonti principali sono ODS_L0_IR_ITEM_CONTRIBUTOR e ODS_L1_RM_PERSON.
I dati presenti in questa vista vengono caricati a partire da ODS_L0_IR_ITEM_CONTRIBUTOR con dc.element = "authority" ed in cui il value sia una PERSON di RM (CONTRIBUTOR.AUTHORITY=PERSON.PID).IRIS-ODS-IR-L1-Modello.pdf