Profilo utenteUn profilo utente è un insieme di dati relativi a un utente di un sistema informatico: è una fonte di dati relativa a tutte le informazioni dell'utente che possono essere impiegate per determinare il comportamento del sistema.[1] Contenuti di un profiloIn parole povere, in un'applicazione software, il profilo è un "contenitore" logico che funziona come maschera: imposta un ambiente personalizzato e specifico in modo tale che l'utente (di un determinato profilio) viva e ritrovi la sua esperienza di utilizzo. In aggiunta all'identificazione di base (per esempio, il nome utente o altri elementi anagrafici), un profilo utente può contenere informazioni molto differenti, a seconda del contesto e delle necessità del sistema. Tra queste informazioni possono rientrare[2] :
Un profilo utente può dunque contenere dati sensibili, la cui raccolta deve avvenire rispettando gli aspetti legali relativi alla privacy individuale e che devono essere protetti con sistemi di sicurezza informatica adeguati. Il contesto dell'interazione è a sua volta un'estensione del profilo utente e raccoglie informazioni complementari che consentono un miglior adattamento all'ambiente locale specifico dell'utente (per esempio, la dimensione e la risoluzione dello schermo, la disponibilità di uscite audio eccetera). Un profilo può anche sincronizzarsi ad un account e, in questo modo, l'esperienza di utilizzo dell'utente sarà ancor più personalizzata e specifica e, soprattutto, utilizzabile su più dispositivi. Rappresentazione dei datiI dati relativi a un profilo utente possono essere presentati in modi diversi a seconda delle esigenze. In generale sono immagazzinati in database o in tabelle associative del tipo attributo-valore, in cui ciascuna associazione rappresenta una proprietà del profilo e in cui le proprietà possono essere raggruppate in categorie. I valori memorizzati possono essere di qualsiasi tipo (numerici, alfanumerici, binari, ...), compreso anche di tipo probabilistico per i servizi avanzati o con elementi di intelligenza artificiale. ApplicazioniI profili utente vengono utilizzati in parecchi ambiti dell'informatica e consentono al sistema di fornire servizi personalizzati o adattati. Gli impieghi più comuni sono:
I dati del profilo possono essere elaborati a diversi gradi di complessità, dai semplici controlli condizionali a calcoli probabilistici sofisticati (inferenza e filtri bayesiani). Le informazioni del profilo utente possono essere utilizzate anche per servizi di tipo comunitario o collaborativo, per far beneficiare il gruppo di informazioni individuali e viceversa. Un esempio sono i siti di e-commerce che suggeriscono articoli sulla base delle preferenze individuali e degli acquisti eseguiti dagli altri utenti. Acquisizione dei datiA seconda del tipo di sistema, i dati di un profilo utente possono essere popolati:
È possibile inoltre definire un profilo a partire da un profilo-modello o da un profilo esistente, che viene copiato e poi adattato. Questo approccio consente la definizione centralizzata di caratteristiche standardizzate e facilmente adattabili. Esempio di un profilo utenteUn tipico esempio di profilo può essere quello di un utente di Wikipedia. Ogni utente registrato è associato a:
NoteVoci correlateCollegamenti esterni
|