Azioni

Scheletro - Progettazione e realizzazione di un servizio web per il trattamento dei dati personali contenuti in documenti OOXML complessi

Da Wikis.

Introduzione

La problematica del trattamento dei dati personali

1) Introduzione all'argomento, con riferimenti alle normative sulla privacy vigenti (GDPR) 2) Esemplificazione degli enti coinvolti (aziende, scuole, studi legali ect.) e dei documenti che necessitano di anonimizzazione o pseudonimizzazione

Scenario di lavoro

1)Breve accenno al confronto e alla collaborazione con AFA Systems 2)Descrizione di ciò che AFA Systems vorrebbe: web tool, destinato all'uso degli enti prima citati, tramite il quale anonimizzare o pseudonimizzare documenti. In particolare, verra' posta attenzione sul trattamento di nomi e cognomi e saranno anonimizzati

Definizione delle specifiche

Analisi dell'usabilita'

Nominativi forniti in input

1)vantaggi e svantaggi se input viene dato da utente

Impiego di dizionari

1)vantaggi e svantaggi se documento trattato da un dizionario (valutazioni sulle possibile struttura del dizionari: se contiene nomi, cognomi o entrambi, se contiene nomi/cognomi stranieri ect. )

Soluzione ibrida adottata

1)illustrazione di una soluzione ibrida che applica entrambe le strategie

Analisi linguistica e della struttura dei documenti

Ambiguita' linguistiche

1) esemplificazione delle ambiguita' linguistiche (omonimia totale o parziale, nomi/cognomi identificabile anche come lessico quotidiano, range di variabilita' con il quale un nominativo puo' comparire ect.), commenti sul come sia difficile trattare con un automa queste ambiguita' (antinomie) 2)definizione dei pattern dei nominativi: (differenze tra quelli che sono inseriti dall'utente e presi dal dizionario)

Formattazione

1) esemplificazioni di formattazioni possibili: grassetto, corsivo, tabelle, titoli, note a pie' pagina (ect.) 2) definizione dei pattern dei nominativi sulla base degli elementi di formattazione del documento

Scelta dei formati da trattare

1)Introduzione: è buona prassi che il documento sia pseudonimizzato il prima possibile, per evitare che i dati in chiaro circolino in rete, quindi le persone alle quali e' rivolto il servizio sono le stesse che si occupano di redigere il documento: esse possono quindi decidere il formato del documento. E' ragionevole quindi lavorare su un unico formato 2)Confronto formati di testo con approfondita argomentazione e scelta del formato OOXML Document (DOCX)

Privacy by design

1)Illustrazione di come il principio influenzi l'architettura dell'applicazione, con commenti su scenari critici (interruzione della comunicazione, blackout ect.)

==Achitettura web application== [A COME SOTTOCAPITOLO]

Approfondimenti tecnologici

Analisi della struttura dei formati W3C OOXML

1) descrizione preliminare dei punti salienti del formato 2) ideazione di una navigazione e elaborazione bottom-up della struttura

La libreria in ambiente java open source Docx4j

1)Potenzialita' e astrazione della libreria 2)Riferimenti allo standard W3C XPath e alcune altre osservazioni rilevanti

=Achitettura web application= [B COME CAPITOLO]

Sviluppi futuri

Ottimizzazione dei dizionari

1) Valutazione sulla necessita' di ottimizzazione del dizionario sulla base di caratteristiche dei documenti trattati (es. lunghezza, se contengono solo tabelle o solo testo o entrambe ect.) o sulla tipologia (elenchi di studenti, atti di tribunale ect.) 2)Studio di un semplice algoritmo di machine learning per ottimizzazioni sulla base di criteri di frequenza e/o ultima apparizione rilevata dei nominativi, apprendimento di nuovi nominativi ect.

Valuazione di altri pattern

1)Il rischio della re-identificazione, con valutazione di risultati scentifici sperimentali 2)Altri dati personali trattabili: date e luoghi di nascita, indirizzi, email, numeri di telefono, sesso ect. 3)introdurre funzionalita' per la pseudonimizzazione dei documenti (es. Amorosa Lorenzo -> Amorosa L.)