SlideShare a Scribd company logo
1 of 77
Download to read offline
Semantic Holistic User Modeling
per l’Accesso Personalizzato a
Servizi e Contenuti Digitali
Cataldo Musto (cataldo.musto@uniba.it)
Future in Research – Dissemination Event
23 Febbraio 2019 - Dipartimento di Informatica – Bari
Codice Progetto: DYO7BR4
Programma regionale a sostegno della specializzazione intelligente e della sostenibilità sociale ed ambientale
Agenda
• Parte 1
• Motivazioni e Stato dell’Arte
• Parte 2
• Il Progetto di Ricerca
• Parte 3
• Myrror@Work
• Parte 4
• Attività Future e Scenari Applicativi
Chi sono
Giugno 2012: Dottorato di Ricerca in Informatica
Gennaio 2014: Scrittura Proposta di Progetto ‘Future in Research’
Ottobre 2014: Selezione Proposta di Progetto ‘Future in Research’
BURP (Bollettino Ufficiale Regione Puglia) n.142 del 09.10.2014
Da Gennaio 2016: Ricercatore Presso il Dipartimento di Informatica
http://www.di.uniba.it/~swap/musto
cataldo.musto@uniba.it
@cataldomusto
Parte 1: Motivazioni e Stato dell’Arte
A desk in the 80s
Cataldo Musto. Semantic Holistic User Modeling per l’Accesso Personalizzato a Servizi e Contenuti Digitali. Parte 1: Motivazioni e Stato dell’Arte
Cataldo Musto. Semantic Holistic User Modeling per l’Accesso Personalizzato a Servizi e Contenuti Digitali. Parte 1: Motivazioni e Stato dell’Arte
Cataldo Musto. Semantic Holistic User Modeling per l’Accesso Personalizzato a Servizi e Contenuti Digitali. Parte 1: Motivazioni e Stato dell’Arte
Cataldo Musto. Semantic Holistic User Modeling per l’Accesso Personalizzato a Servizi e Contenuti Digitali. Parte 1: Motivazioni e Stato dell’Arte
Cataldo Musto. Semantic Holistic User Modeling per l’Accesso Personalizzato a Servizi e Contenuti Digitali. Parte 1: Motivazioni e Stato dell’Arte
Cataldo Musto. Semantic Holistic User Modeling per l’Accesso Personalizzato a Servizi e Contenuti Digitali. Parte 1: Motivazioni e Stato dell’Arte
Social networks, dispositivi Mobili e dispositivi wearables
agiscono da enormi «contenitori» di dati
Cataldo Musto. Semantic Holistic User Modeling per l’Accesso Personalizzato a Servizi e Contenuti Digitali. Parte 1: Motivazioni e Stato dell’Arte
Le metodologie di raccomandazione e personalizzazione
sono ancora molto limitate
X
Cataldo Musto. Semantic Holistic User Modeling per l’Accesso Personalizzato a Servizi e Contenuti Digitali. Parte 1: Motivazioni e Stato dell’Arte
Quotidianamente utilizziamo questi strumenti per esprimere le nostre opinioni,
mostrare i nostri interessi, monitorare le nostre attività o i nostri dati fisiologici
Sviluppo di una piattaforma per
la costruzione di profili utente in
grado di fondere efficacemente
la conoscenza proveniente da
sorgenti dati eterogenee (dati
sociali, dispositivi mobili,
dispositivi wearables, etc.)
Obiettivo del progetto di ricerca
Cataldo Musto. Semantic Holistic User Modeling per l’Accesso Personalizzato a Servizi e Contenuti Digitali. Parte 1: Motivazioni e Stato dell’Arte
Obiettivo del progetto di ricerca
Cataldo Musto. Semantic Holistic User Modeling per l’Accesso Personalizzato a Servizi e Contenuti Digitali. Parte 1: Motivazioni e Stato dell’Arte
• Costruzione di un modello olistico di
rappresentazione dell’individuo
• Possibili Sfaccettature
• Dati Anagrafici
• Interessi
• Emozioni e Personalità
• Connessioni Sociali
• Attività e Abitudini
• Dati Fisiologici
Fornire servizi personalizzati al
cittadino, ritagliati su misura di
gusti, esigenze, conoscenze,
fattori contestuali (dati sulla
posizione, fattori di personalità,
relazioni sociali, stile di vita, etc.).
Ricadute Applicative
Cataldo Musto. Semantic Holistic User Modeling per l’Accesso Personalizzato a Servizi e Contenuti Digitali. Parte 1: Motivazioni e Stato dell’Arte
User Modeling
Cataldo Musto. Semantic Holistic User Modeling per l’Accesso Personalizzato a Servizi e Contenuti Digitali. Parte 1: Motivazioni e Stato dell’Arte
• 1979: Modelli utente stereotipati (*)
• 1993: Keyword-based o Overlay-based Profiles (#)
• 2013: Modelli utente basati su dati estratti da social network (+)
(*) Rich, E. User modeling via stereotypes. Cognitive science 3(4) pp. 329-354, 1979
(#) Kobsa, A. User modeling: Recent work, prospects and hazards. Human Factors in Information Technology 10 (1993), 111-125.
(+) Abel, F., Herder, E., Houben, G.-J., Henze, N., and Krause,D. Cross-system user modeling and personalization on the social web. User Modeling and User-Adapted Interaction 23, 2-3, 169-209, 2013
Elementi Caratteristici
Cataldo Musto. Semantic Holistic User Modeling per l’Accesso Personalizzato a Servizi e Contenuti Digitali. Parte 1: Motivazioni e Stato dell’Arte
Profilazione
Olistica Semantica Trasparente
Parte 2: Il progetto di ricerca
Analisi dei
Requisiti
Progettazione
della Piattaforma
Implementazione
della Piattaforma
Definizione dei
Casi d’uso e
Valutazione
Mese 1-9 Mese 10-18 Mese 19-27 Mese 28-36
Gennaio 2019Gennaio 2016
Cataldo Musto. Semantic Holistic User Modeling per l’Accesso Personalizzato a Servizi e Contenuti Digitali. Parte 2: Il Progetto di Ricerca
Analisi dei Requisiti
Ruoli e Responsabilità
Individuati tre stakeholders
Cataldo Musto. Semantic Holistic User Modeling per l’Accesso Personalizzato a Servizi e Contenuti Digitali. Parte 2: Il Progetto di Ricerca
Utenti SviluppatoriUtenti RegistratiUtenti Amministratori
Ruoli e Responsabilità
Utenti Amministratori
• Definiscono le sorgenti dati
• Definiscono le modalità di elaborazione dei dati grezzi
Utenti Registrati
• Si registrano alla piattaforma e collegano le proprie identità digitali
• Abilitano l’estrazione delle informazioni
• Visualizzano le reportistica prodotta dal sistema
• Impostano la visibilità e la privacy delle informazioni codificate nella piattaforma
Utenti Sviluppatori
• Si registrano alla piattaforma
• Integrano i profili codificati nel sistema in applicazioni di terze parti
• Fungono a loro volta da sorgente dati, fornendo nuove informazioni sugli utenti
Cataldo Musto. Semantic Holistic User Modeling per l’Accesso Personalizzato a Servizi e Contenuti Digitali. Parte 2: Il Progetto di Ricerca
Analisi dei
Requisiti
Progettazione
della Piattaforma
Implementazione
della Piattaforma
Definizione dei
Casi d’uso e
Valutazione
Mese 1-9 Mese 10-18 Mese 19-27 Mese 28-36
Gennaio 2019Gennaio 2016
Cataldo Musto. Semantic Holistic User Modeling per l’Accesso Personalizzato a Servizi e Contenuti Digitali. Parte 2: Il Progetto di Ricerca
Progettazione della Piattaforma
Vista Logica
Cataldo Musto. Semantic Holistic User Modeling per l’Accesso Personalizzato a Servizi e Contenuti Digitali. Parte 2: Il Progetto di Ricerca
Vista Logica
Cataldo Musto. Semantic Holistic User Modeling per l’Accesso Personalizzato a Servizi e Contenuti Digitali. Parte 2: Il Progetto di Ricerca
Moduli delegati all’estrazione dei dati e alla
gestione degli stessi (definizione privacy e
visibilità)
Moduli delegati all’elaborazione dei dati
grezzi e al popolamento del profilo utente
Moduli delegati alla visualizzazione dei dati
e all’esposizione del profilo verso
applicazioni di terze parti
Cataldo Musto. Semantic Holistic User Modeling per l’Accesso Personalizzato a Servizi e Contenuti Digitali. Parte 2: Il Progetto di Ricerca
Descrizione dei Moduli
Cataldo Musto. Semantic Holistic User Modeling per l’Accesso Personalizzato a Servizi e Contenuti Digitali. Parte 2: Il Progetto di Ricerca
Connection Manager
Moduli delegati alla
gestione delle identità.
Data Extractor
Moduli delegati
all’estrazione dati dalle
identità associate
all’utente.
Data Manager
Moduli delegati alla
gestione delle regole di
privacy e visibilità sui dati
estratti.
Descrizione dei Moduli
Cataldo Musto. Semantic Holistic User Modeling per l’Accesso Personalizzato a Servizi e Contenuti Digitali. Parte 2: Il Progetto di Ricerca
Processing Manager
Moduli delegati al
coordinamento e alla
configurazione degli
algoritmi per elaborare e
arricchire i dati grezzi.
Data Processor
Moduli delegati
all’elaborazione dei dati
grezzi (NLP, Sentiment
Analysis, Machine
Learning, etc.)
Descrizione dei Moduli
Cataldo Musto. Semantic Holistic User Modeling per l’Accesso Personalizzato a Servizi e Contenuti Digitali. Parte 2: Il Progetto di Ricerca
API Manager
Moduli delegati alla
definizione degli endpoint per
gli sviluppatori esterni
Login Manager
Moduli delegati all’accesso
alla piattaforma da parte delle
diverse tipologia di utenti
User Interfaccia
Moduli delegati alla
visualizzazione dei profili
attraverso un cruscotto di
reportistica.
Descrizione dei Moduli
Cataldo Musto. Semantic Holistic User Modeling per l’Accesso Personalizzato a Servizi e Contenuti Digitali. Parte 2: Il Progetto di Ricerca
Architettura della Piattaforma
Cataldo Musto. Semantic Holistic User Modeling per l’Accesso Personalizzato a Servizi e Contenuti Digitali. Parte 2: Il Progetto di Ricerca
Holistic User Modeling Worflow
Cataldo Musto. Semantic Holistic User Modeling per l’Accesso Personalizzato a Servizi e Contenuti Digitali. Parte 2: Il Progetto di Ricerca
Definizione delle sorgenti dati
Twitter
Facebook LinkedIn
Android
FitBit
Instagram
Cataldo Musto. Semantic Holistic User Modeling per l’Accesso Personalizzato a Servizi e Contenuti Digitali. Parte 2: Il Progetto di Ricerca
Sorgenti Dati
Twitter
Dato Descrizione
Profile Informazioni demografiche estratte dal profilo (nome, luogo, sito
web, immagine del profilo, #followers, #following, etc.)
Post Contenuto testuale del post, nome utente, data, lingua, #likes e
retweet, eventuali informazioni di geo-localizzazione
Connections Nome utente, tipologia di relazione (following/follower)
Cataldo Musto. Semantic Holistic User Modeling per l’Accesso Personalizzato a Servizi e Contenuti Digitali. Parte 2: Il Progetto di Ricerca
Sorgenti Dati
Facebook
Dato Descrizione
Profile Informazioni demografiche estratte dal profilo (nome, cognome,
immagine del profilo, lingua, sesso, età)
Post Contenuto testuale del post, nome utente, data, lingua, eventuale
«story» (descrive l’azione effettuata dall’utente)
Friends Nome utente
Likes Nome della pagina, tipologia della pagina, data del «like»
Cataldo Musto. Semantic Holistic User Modeling per l’Accesso Personalizzato a Servizi e Contenuti Digitali. Parte 2: Il Progetto di Ricerca
Sorgenti Dati
LinkedIn
Dato Descrizione
Profile Informazioni demografiche estratte dal profilo (nome, cognome,
immagine del profilo, lingua, #contatti, tipologia di lavoro)
Position Descrizione ed eventuale categoria della posizione lavorativa,
nome dell’azienda, data di inizio ed eventuale fine.
Cataldo Musto. Semantic Holistic User Modeling per l’Accesso Personalizzato a Servizi e Contenuti Digitali. Parte 2: Il Progetto di Ricerca
Sorgenti Dati
Instagram
Dato Descrizione
Profile Informazioni demografiche estratte dal profilo (nome, cognome,
immagine del profilo, lingua, sesso, età)
Post Contenuto testuale del post, hashtag, popolarità, eventuali
informazioni di geolocalizzazione
Friends Elenco di following e followers
Cataldo Musto. Semantic Holistic User Modeling per l’Accesso Personalizzato a Servizi e Contenuti Digitali. Parte 2: Il Progetto di Ricerca
Sorgenti Dati
Dispositivi Android
Dato Descrizione
GPS Data Localizzazione GPS dell’utente: latitudine, longitudine,
accuratezza e timestamp
Contacts Nome, numero di telefono, quantità di interazioni
App Nome della app, categoria, descrizione utilizzo giornaliero
Display Modalità del display (acceso-spento)
Usage Conteggio byte in entrata/uscita e tipologia di Rete (wi-fi, 3G, etc.)
Device Marca e modello del dispositivo
Cataldo Musto. Semantic Holistic User Modeling per l’Accesso Personalizzato a Servizi e Contenuti Digitali. Parte 2: Il Progetto di Ricerca
Sorgenti Dati
FitBit
Dato Descrizione
Profile Informazioni demografiche estratte dal profilo (nome, cognome,
data e città di nascita, altezza, peso, immagine del profilo, sesso)
Attività Tipologia di attività (corsa, camminata), durata, distanza, calorie
bruciate
Battito
Cardiaco
Valore del battito cardiaco e timestamp
Sonno Data, Minuti di Sonno, Minuti Trascorsi a Letto, Qualità del sonno
Cibo Descrizione dei cibi assunti, calorie, data e ora
Cataldo Musto. Semantic Holistic User Modeling per l’Accesso Personalizzato a Servizi e Contenuti Digitali. Parte 2: Il Progetto di Ricerca
Holistic User Modeling Worflow
Cataldo Musto. Semantic Holistic User Modeling per l’Accesso Personalizzato a Servizi e Contenuti Digitali. Parte 2: Il Progetto di Ricerca
Data Processing and Data Enrichment
• I dati grezzi acquisiti sono elaborati attraverso delle pipeline di Natural Language
Processing e Machine Learning
• Natural Language Processing
• Language Detection
• Stop-words Removal
• Lemmatization
• Entity Linking
• Wikipedia Categories Identification
• Machine Learning (work-in-progress)
• Sentiment Analysis for Italian Tweets
• Emphathy and Personality Detection from Text
• Models for Activity Detection
• Reverse Geocodice for Places Identification
• ….
Cataldo Musto. Semantic Holistic User Modeling per l’Accesso Personalizzato a Servizi e Contenuti Digitali. Parte 2: Il Progetto di Ricerca
Holistic User Modeling Worflow
Cataldo Musto. Semantic Holistic User Modeling per l’Accesso Personalizzato a Servizi e Contenuti Digitali. Parte 2: Il Progetto di Ricerca
Holistic Profile Builder
•Componente fondamentale dell’intera architettura
•Crea «materialmente» il profilo olistico dell’utente
• Definisce le sfaccettature del profilo utente
• Popola il profilo sulla base dei dati grezzi
• Definisce la visibilità delle singole sfaccettature sulla
base delle impostazioni dell’utente
Cataldo Musto. Semantic Holistic User Modeling per l’Accesso Personalizzato a Servizi e Contenuti Digitali. Parte 2: Il Progetto di Ricerca
Modello Concettuale di Profilazione Olistica
•Ispirato al modello proposto da Cena et al. [*]
•Sette sfaccettature del profilo
• Demographics, Interests, Affects, Cognitive Aspects,
Behaviors, Physical States, Social Relations, Knowledge
and Skills
[*] Cena, F., Likavec, S., and Rapp, A. Real world user model: Evolution of user modeling triggered by advances in wearable and ubiquitous computing.
Information Systems Frontiers, 2018. doi: 10.1007/s10796-017-9818-3
Cataldo Musto. Semantic Holistic User Modeling per l’Accesso Personalizzato a Servizi e Contenuti Digitali. Parte 2: Stato di Avanzamento delle Attività
Holistic User Profile
Affects
Demographics
Interests
Behaviors
Social Relations Physical States
Cognitive Aspects
Cataldo Musto. Semantic Holistic User Modeling per l’Accesso Personalizzato a Servizi e Contenuti Digitali. Parte 2: Il Progetto di Ricerca
Modello Concettuale di Profilazione Olistica
Nome Descrizione
Demographics Modella le informazioni anagrafiche
Interests Modella interessi, gusti e preferenze dell’utente
Affects Modella emozioni e umore dell’individuo
Cognitive Aspects Modella caratteristiche cognitive (es. personalità)
Behaviors Modella attività e abitudini dell’utente
Social Relations Relazioni Sociali dell’Utente
Physical States Modella caratteristiche fisiche (sonno, battito, etc.)
Cataldo Musto. Semantic Holistic User Modeling per l’Accesso Personalizzato a Servizi e Contenuti Digitali. Parte 2: Il Progetto di Ricerca
Popolamento del Profilo
•Come popoliamo le singole sfaccettature del
profilo a partire dai dati grezzi?
•Individuate due modalità di popolamento
• Esplicita: attraverso operazione di «copiatura» di coppie attributo-
valore già disponibili, e definizione di meccanismi di priorità e
risoluzione di ambiguità
• Implicita: attraverso applicazione di algoritmi sui dati, che ci
permettono di inferire features di più alto livello
Cataldo Musto. Semantic Holistic User Modeling per l’Accesso Personalizzato a Servizi e Contenuti Digitali. Parte 2: Il Progetto di Ricerca
• Nel profilo olistico sono codificati 12 attributi anagrafici
• Name, surname, profile pic, email, gender, location, height, weight,
working position, industry, language
• Molti attributi sono ‘generali’ e comuni a diverse sorgenti
• Name, surname, profilePic, etc.
• Altri attributi sono specifici di una singola sorgente
• e.g., height, weight from FitBit, working position from LinkedIn
Demographics
Cataldo Musto. Semantic Holistic User Modeling per l’Accesso Personalizzato a Servizi e Contenuti Digitali. Parte 2: Il Progetto di Ricerca
Interests
• Gli interessi dell’individuo possono essere acquisiti implicitamente ed
esplicitamente
• Esplicitamente: gli interessi dell’individuo sono ricavati dalle categorie descrittive
delle Pagine gradite all’utente (es., sport, politica, etc.) e delle app utilizzate di
frequente;
• Implicitamente: ngli interessi possono anche essere inferiti individuando le entità
menzionate frequentemente dall’utente nei suoi post (con un sentiment positivo o
neutrale), dagli hashtag utilizzati nei post o dai topic discussi in Rete.
• In entrambi i casi la sfaccettatura è modellata come un insieme di keyword e di
entità estratti dai post o dalle pagine che l’utente gradisce. Anche i termini
descrittivi dei luoghi visitati dall’utente descrivono le sue preferenze
Cataldo Musto. Semantic Holistic User Modeling per l’Accesso Personalizzato a Servizi e Contenuti Digitali. Parte 2: Il Progetto di Ricerca
Affects
• L’umore e le emozioni dell’utente sono inferite automaticamente
dai contenuti prodotti e pubblicati in Rete
Cognitive Aspects
• I tratti di personalità dell’individuo sono ottenuti inferendo le sue
caratteristiche nel modello Big-5 (extraversion, openness to
experience, Conscientiousness, neuroticism, agreeableness)
analizzando i contenuti prodotti e pubblicati in Rete
Cataldo Musto. Semantic Holistic User Modeling per l’Accesso Personalizzato a Servizi e Contenuti Digitali. Parte 2: Il Progetto di Ricerca
Behaviors
• Le attività dell’utente e i luoghi visitati sono codificati nella
sfaccettatura ‘Behavior’
• Le attività dell’utente sono ricavate analizzando i dati estratti
da FitBit e dispositivi Android
• Bentrambi sfruttando la sensoristica presente sui dispositivi per
inferire implicitamente le attività dell’utente (corsa, camminata,
etc.).
• I luoghi visitati asono inferiti implicitamente analizzando I
geotag disponibili sui contenuti estratti da Instagram
Cataldo Musto. Semantic Holistic User Modeling per l’Accesso Personalizzato a Servizi e Contenuti Digitali. Parte 2: Il Progetto di Ricerca
Social Relations
• Le Relazioni Sociali sono attualmente inferite acquisendo tutti i contatti
disponibili sulle sorgenti collegate alla piattaforma. A ciascun utente viene
associato uno score legato al numero di interazioni con l’utente profilato.
Physical States
Le informazioni relative alla salute sono acquisite
direttamente utilizzando i dati esplicitamente disponibili
su dispositivi FitBit (food, hearth rate, sleep quality, etc.)
Analisi dei
Requisiti
Progettazione
della Piattaforma
Implementazione
della Piattaforma
Definizione dei
Casi d’uso e
Valutazione
Mese 1-9 Mese 10-18 Mese 19-27 Mese 28-36
Gennaio 2019Gennaio 2016
Cataldo Musto. Semantic Holistic User Modeling per l’Accesso Personalizzato a Servizi e Contenuti Digitali. Parte 2: Stato di Avanzamento delle Attività
Implementazione della Piattaforma
Cataldo Musto. Semantic Holistic User Modeling per l’Accesso Personalizzato a Servizi e Contenuti Digitali. Parte 2: Stato di Avanzamento delle Attività
Implementazione della Piattaforma
• Componenti Sviluppate
• Interfaccia Web
• Interfaccia Amministratore
• Interfaccia Sviluppatore
• App per l’estrazione dati da
dispositivi Android
• Web Service per la comunicazione
con l’applicazione web e l’esposizione
dei profili utente all’esterno
Cataldo Musto. Semantic Holistic User Modeling per l’Accesso Personalizzato a Servizi e Contenuti Digitali. Parte 2: Stato di Avanzamento delle Attività
• Gran parte dei moduli e servizi utilizzati fanno parte delle librerie
standard di Angular 5.
• Per l’interfaccia grafica si è utilizzata la libreria Angular Material [1],
che ha permesso lo sviluppo di un’interfaccia Web con widget tipici
del material design di Google.
• La libreria Angular Flex-Layout[2] ha, invece, permesso la costruzione
del layout delle pagine, sia per desktop che per mobile.
• Socket.io[3] è stata utilizzata per la gestione degli eventi delle socket
di comunicazione con i dispositivi.
• Per i grafici è stata utilizzata Angular Highcharts[4]. [1] https://material.angular.io/
[2] https://github.com/angular/flex-layout
[3] https://socket.io/
[4] https://github.com/cebor/angular-highcharts
Implementazione della Piattaforma
Parte 3: Myrror@Work
Cataldo Musto. Semantic Holistic User Modeling per l’Accesso Personalizzato a Servizi e Contenuti Digitali. Parte 3: Myrror@Work
Implementazione della Piattaforma
Schermata di Registrazione
Cataldo Musto. Semantic Holistic User Modeling per l’Accesso Personalizzato a Servizi e Contenuti Digitali. Parte 3: Myrror@Work
Implementazione della Piattaforma
Schermata di Collegamento delle Identità
Cataldo Musto. Semantic Holistic User Modeling per l’Accesso Personalizzato a Servizi e Contenuti Digitali. Parte 3: Myrror@Work
Implementazione della Piattaforma
Identità Collegate al Profilo Utente
Cataldo Musto. Semantic Holistic User Modeling per l’Accesso Personalizzato a Servizi e Contenuti Digitali. Parte 3: Myrror@Work
Implementazione della Piattaforma
Informazioni estratte del profilo Twitter
Cataldo Musto. Semantic Holistic User Modeling per l’Accesso Personalizzato a Servizi e Contenuti Digitali. Parte 3: Myrror@Work
Implementazione della Piattaforma
Informazioni estratte del profilo FitBit
Cataldo Musto. Semantic Holistic User Modeling per l’Accesso Personalizzato a Servizi e Contenuti Digitali. Parte 3: Myrror@Work
Implementazione della Piattaforma
Settaggio dei dispositivi Android
Cataldo Musto. Semantic Holistic User Modeling per l’Accesso Personalizzato a Servizi e Contenuti Digitali. Parte 3: Myrror@Work
Implementazione della Piattaforma
Cruscotto di Visualizzazione
Cataldo Musto. Semantic Holistic User Modeling per l’Accesso Personalizzato a Servizi e Contenuti Digitali. Parte 3: Myrror@Work
Implementazione della Piattaforma
Bio Personalizzata in Linguaggio Naturale
Cataldo Musto. Semantic Holistic User Modeling per l’Accesso Personalizzato a Servizi e Contenuti Digitali. Parte 3: Myrror@Work
Implementazione della Piattaforma
Informazioni Demografiche
Cataldo Musto. Semantic Holistic User Modeling per l’Accesso Personalizzato a Servizi e Contenuti Digitali. Parte 3: Myrror@Work
Implementazione della Piattaforma
Interessi e Preferenze
Cataldo Musto. Semantic Holistic User Modeling per l’Accesso Personalizzato a Servizi e Contenuti Digitali. Parte 3: Myrror@Work
Implementazione della Piattaforma
Andamento del Mood dell’Utente
Cataldo Musto. Semantic Holistic User Modeling per l’Accesso Personalizzato a Servizi e Contenuti Digitali. Parte 3: Myrror@Work
Implementazione della Piattaforma
Tratti di Personalità ed Empatia
Cataldo Musto. Semantic Holistic User Modeling per l’Accesso Personalizzato a Servizi e Contenuti Digitali. Parte 3: Myrror@Work
Implementazione della Piattaforma
Luoghi Visitati dell’Utente
Cataldo Musto. Semantic Holistic User Modeling per l’Accesso Personalizzato a Servizi e Contenuti Digitali. Parte 3: Myrror@Work
Implementazione della Piattaforma
Attività Quotidiane
Cataldo Musto. Semantic Holistic User Modeling per l’Accesso Personalizzato a Servizi e Contenuti Digitali. Parte 3: Myrror@Work
Implementazione della Piattaforma
Analisi del Sonno
Cataldo Musto. Semantic Holistic User Modeling per l’Accesso Personalizzato a Servizi e Contenuti Digitali. Parte 3: Myrror@Work
Implementazione della Piattaforma
Privacy e Visibilità dei Dati
Cataldo Musto. Semantic Holistic User Modeling per l’Accesso Personalizzato a Servizi e Contenuti Digitali. Parte 3: Myrror@Work
Implementazione della Piattaforma
Esposizione del profilo (formato JSON-LD)
{
@Context: “”,
user: Cataldo,
demographics: {},
affects: {},
behaviors: {
personalities: {}, empathy: {}
},
cognitiveAspects: {
personalities: {}, empathy: {}
},
interests: {}
physicalStates: {
heart: {}, sleep: {},
food: {}, body: {}
},
socialRelations: {}
}
http://myrror:9090/profile?id=cataldo&key=xxxx
Cataldo Musto. Semantic Holistic User Modeling per l’Accesso Personalizzato a Servizi e Contenuti Digitali. Parte 3: Myrror@Work
Implementazione della Piattaforma
Schermata Amministratore
L’amministratore scrive degli
script in formato JSON in cui
definisce la sequenza di
algoritmi da eseguire sui
dati estratti.
Cataldo Musto. Semantic Holistic User Modeling per l’Accesso Personalizzato a Servizi e Contenuti Digitali. Parte 3: Myrror@Work
Implementazione della Piattaforma
Schermata Amministratore
L’amministratore scrive degli
script in formato JSON in cui
definisce la sequenza di
algoritmi da eseguire sui
dati estratti.
Parte 4: Conclusioni e Sviluppi Futuri
Conclusioni
• Risultati di Ricerca
• Modello Concettuale di Semantic Holistic User Modeling
• Modello basato su Sette Sfaccettature Utente
• Piattaforma per Semantic Holistic User Modeling
• Sei Sorgenti Dati
• Privacy e Controllo del processo di profilazione
• Esposizione del Profilo verso Applicazioni di Terze Parti
• Valutazione della Piattaforma
• User Study con 40 utenti
• Elevato gradimento e soddisfazione del processo di profilazione, della privacy e delle
modalità di visualizzazione dati
Cataldo Musto. Semantic Holistic User Modeling per l’Accesso Personalizzato a Servizi e Contenuti Digitali. Parte 4: Conclusioni e Sviluppi Futuri
Sviluppi Futuri
• Estensione delle sorgenti dati e delle modalità di elaborazione
• Individuazione di scenari in cui integrare (e valutare) la
piattaforma
• Possibili ipotesi
• Recommender Systems Conversazionali in ambito health
• Recommender Systems in ambito finanziario
• Integrazioni in progetti di ricerca in corso (es., ambito turistico)
• Obiettivo
• Validazione dell’efficacia del modello e della precisione dei suggerimenti generati
dalle applicazioni esterne
Cataldo Musto. Semantic Holistic User Modeling per l’Accesso Personalizzato a Servizi e Contenuti Digitali. Parte 4: Conclusioni e Sviluppi Futuri
Semantic Holistic User Modeling per
l’Accesso Personalizzato a Servizi e
Contenuti Digitali
Cataldo Musto - Dipartimento di Informatica
cataldo.musto@uniba.it
Grazie!

More Related Content

Similar to Semantic Holistic User Modeling for Personalized Access to Digital Content and Services (slides in italian)

DOUTDES - Trasferimento di tecnologie e competenze di business intelligence a...
DOUTDES - Trasferimento di tecnologie e competenze di business intelligence a...DOUTDES - Trasferimento di tecnologie e competenze di business intelligence a...
DOUTDES - Trasferimento di tecnologie e competenze di business intelligence a...Sardegna Ricerche
 
Automazione e profilazione in tempo reale, target-driven e one-to-one: i nuov...
Automazione e profilazione in tempo reale, target-driven e one-to-one: i nuov...Automazione e profilazione in tempo reale, target-driven e one-to-one: i nuov...
Automazione e profilazione in tempo reale, target-driven e one-to-one: i nuov...KEA s.r.l.
 
Mezzanzanica CRISP
Mezzanzanica CRISPMezzanzanica CRISP
Mezzanzanica CRISProsariiosica
 
Big data e smart cities - Smart City Exhibition 2013
Big data e smart cities - Smart City Exhibition 2013Big data e smart cities - Smart City Exhibition 2013
Big data e smart cities - Smart City Exhibition 2013Giuliana Bonello
 
Premio forumpa2017 - Documento Progetto MUSICA
Premio forumpa2017 - Documento Progetto MUSICAPremio forumpa2017 - Documento Progetto MUSICA
Premio forumpa2017 - Documento Progetto MUSICAValerio Summo
 
Lavoratori del Web: coniugare diritti e opportunità
Lavoratori del Web: coniugare diritti e opportunitàLavoratori del Web: coniugare diritti e opportunità
Lavoratori del Web: coniugare diritti e opportunitàFrancesca Tomasi
 
Nicola_Mezzetti_CV_ita.pdf
Nicola_Mezzetti_CV_ita.pdfNicola_Mezzetti_CV_ita.pdf
Nicola_Mezzetti_CV_ita.pdfNicola Mezzetti
 
Mappa dei Quartieri - Comune di Milano
Mappa dei Quartieri - Comune di MilanoMappa dei Quartieri - Comune di Milano
Mappa dei Quartieri - Comune di MilanoClaudioUberti
 
Pubblica amministrazione: Smart Data e produzione di servizi pubblici innovat...
Pubblica amministrazione: Smart Data e produzione di servizi pubblici innovat...Pubblica amministrazione: Smart Data e produzione di servizi pubblici innovat...
Pubblica amministrazione: Smart Data e produzione di servizi pubblici innovat...Istituto nazionale di statistica
 
Slides - professione Digital Strategist
Slides - professione Digital StrategistSlides - professione Digital Strategist
Slides - professione Digital StrategistCime_Unito
 
L’Architettura partecipativa: tecniche di analisi computerizzata a servizio d...
L’Architettura partecipativa: tecniche di analisi computerizzata a servizio d...L’Architettura partecipativa: tecniche di analisi computerizzata a servizio d...
L’Architettura partecipativa: tecniche di analisi computerizzata a servizio d...almo28
 
SMART & SOSTENIBILE – Un unico attributo per il Service Design nella Smart Ci...
SMART & SOSTENIBILE – Un unico attributo per il Service Design nella Smart Ci...SMART & SOSTENIBILE – Un unico attributo per il Service Design nella Smart Ci...
SMART & SOSTENIBILE – Un unico attributo per il Service Design nella Smart Ci...WUD Milan
 
Buone pratiche di progettazione per i siti web della PA. Tutto quello che av...
Buone pratiche di progettazione  per i siti web della PA. Tutto quello che av...Buone pratiche di progettazione  per i siti web della PA. Tutto quello che av...
Buone pratiche di progettazione per i siti web della PA. Tutto quello che av...dario betti
 
Programma didattico Master MATEC
Programma didattico Master MATECProgramma didattico Master MATEC
Programma didattico Master MATECGaia Casagrande
 
Una finestra sul futuro: il Web 3.0
Una finestra sul futuro: il Web 3.0Una finestra sul futuro: il Web 3.0
Una finestra sul futuro: il Web 3.0KEA s.r.l.
 

Similar to Semantic Holistic User Modeling for Personalized Access to Digital Content and Services (slides in italian) (20)

DOUTDES - Trasferimento di tecnologie e competenze di business intelligence a...
DOUTDES - Trasferimento di tecnologie e competenze di business intelligence a...DOUTDES - Trasferimento di tecnologie e competenze di business intelligence a...
DOUTDES - Trasferimento di tecnologie e competenze di business intelligence a...
 
Progetto e learnig
Progetto e learnigProgetto e learnig
Progetto e learnig
 
Automazione e profilazione in tempo reale, target-driven e one-to-one: i nuov...
Automazione e profilazione in tempo reale, target-driven e one-to-one: i nuov...Automazione e profilazione in tempo reale, target-driven e one-to-one: i nuov...
Automazione e profilazione in tempo reale, target-driven e one-to-one: i nuov...
 
Mezzanzanica CRISP
Mezzanzanica CRISPMezzanzanica CRISP
Mezzanzanica CRISP
 
Big data e smart cities - Smart City Exhibition 2013
Big data e smart cities - Smart City Exhibition 2013Big data e smart cities - Smart City Exhibition 2013
Big data e smart cities - Smart City Exhibition 2013
 
Premio forumpa2017 - Documento Progetto MUSICA
Premio forumpa2017 - Documento Progetto MUSICAPremio forumpa2017 - Documento Progetto MUSICA
Premio forumpa2017 - Documento Progetto MUSICA
 
Lavoratori del Web: coniugare diritti e opportunità
Lavoratori del Web: coniugare diritti e opportunitàLavoratori del Web: coniugare diritti e opportunità
Lavoratori del Web: coniugare diritti e opportunità
 
Città Digitali
Città DigitaliCittà Digitali
Città Digitali
 
Nicola_Mezzetti_CV_ita.pdf
Nicola_Mezzetti_CV_ita.pdfNicola_Mezzetti_CV_ita.pdf
Nicola_Mezzetti_CV_ita.pdf
 
Mappa dei Quartieri - Comune di Milano
Mappa dei Quartieri - Comune di MilanoMappa dei Quartieri - Comune di Milano
Mappa dei Quartieri - Comune di Milano
 
DS4Biz - Data Science for Business
DS4Biz - Data Science for BusinessDS4Biz - Data Science for Business
DS4Biz - Data Science for Business
 
Progettare e analizzare la qualità degli ambienti informativi digitali attrav...
Progettare e analizzare la qualità degli ambienti informativi digitali attrav...Progettare e analizzare la qualità degli ambienti informativi digitali attrav...
Progettare e analizzare la qualità degli ambienti informativi digitali attrav...
 
Pubblica amministrazione: Smart Data e produzione di servizi pubblici innovat...
Pubblica amministrazione: Smart Data e produzione di servizi pubblici innovat...Pubblica amministrazione: Smart Data e produzione di servizi pubblici innovat...
Pubblica amministrazione: Smart Data e produzione di servizi pubblici innovat...
 
Slides - professione Digital Strategist
Slides - professione Digital StrategistSlides - professione Digital Strategist
Slides - professione Digital Strategist
 
L’Architettura partecipativa: tecniche di analisi computerizzata a servizio d...
L’Architettura partecipativa: tecniche di analisi computerizzata a servizio d...L’Architettura partecipativa: tecniche di analisi computerizzata a servizio d...
L’Architettura partecipativa: tecniche di analisi computerizzata a servizio d...
 
SMART & SOSTENIBILE – Un unico attributo per il Service Design nella Smart Ci...
SMART & SOSTENIBILE – Un unico attributo per il Service Design nella Smart Ci...SMART & SOSTENIBILE – Un unico attributo per il Service Design nella Smart Ci...
SMART & SOSTENIBILE – Un unico attributo per il Service Design nella Smart Ci...
 
Buone pratiche di progettazione per i siti web della PA. Tutto quello che av...
Buone pratiche di progettazione  per i siti web della PA. Tutto quello che av...Buone pratiche di progettazione  per i siti web della PA. Tutto quello che av...
Buone pratiche di progettazione per i siti web della PA. Tutto quello che av...
 
Programma didattico Master MATEC
Programma didattico Master MATECProgramma didattico Master MATEC
Programma didattico Master MATEC
 
Una finestra sul futuro: il Web 3.0
Una finestra sul futuro: il Web 3.0Una finestra sul futuro: il Web 3.0
Una finestra sul futuro: il Web 3.0
 
Anche tu Digital ThinkER
Anche tu Digital ThinkERAnche tu Digital ThinkER
Anche tu Digital ThinkER
 

More from Cataldo Musto

MyrrorBot: a Digital Assistant Based on Holistic User Models for Personalize...
MyrrorBot: a Digital Assistant Based on Holistic User Models forPersonalize...MyrrorBot: a Digital Assistant Based on Holistic User Models forPersonalize...
MyrrorBot: a Digital Assistant Based on Holistic User Models for Personalize...Cataldo Musto
 
Fairness and Popularity Bias in Recommender Systems: an Empirical Evaluation
Fairness and Popularity Bias in Recommender Systems: an Empirical EvaluationFairness and Popularity Bias in Recommender Systems: an Empirical Evaluation
Fairness and Popularity Bias in Recommender Systems: an Empirical EvaluationCataldo Musto
 
Intelligenza Artificiale e Social Media - Monitoraggio della Farnesina e La M...
Intelligenza Artificiale e Social Media - Monitoraggio della Farnesina e La M...Intelligenza Artificiale e Social Media - Monitoraggio della Farnesina e La M...
Intelligenza Artificiale e Social Media - Monitoraggio della Farnesina e La M...Cataldo Musto
 
Exploring the Effects of Natural Language Justifications in Food Recommender ...
Exploring the Effects of Natural Language Justifications in Food Recommender ...Exploring the Effects of Natural Language Justifications in Food Recommender ...
Exploring the Effects of Natural Language Justifications in Food Recommender ...Cataldo Musto
 
Exploiting Distributional Semantics Models for Natural Language Context-aware...
Exploiting Distributional Semantics Models for Natural Language Context-aware...Exploiting Distributional Semantics Models for Natural Language Context-aware...
Exploiting Distributional Semantics Models for Natural Language Context-aware...Cataldo Musto
 
Towards a Knowledge-aware Food Recommender System Exploiting Holistic User Mo...
Towards a Knowledge-aware Food Recommender System Exploiting Holistic User Mo...Towards a Knowledge-aware Food Recommender System Exploiting Holistic User Mo...
Towards a Knowledge-aware Food Recommender System Exploiting Holistic User Mo...Cataldo Musto
 
Towards Queryable User Profiles: Introducing Conversational Agents in a Platf...
Towards Queryable User Profiles: Introducing Conversational Agents in a Platf...Towards Queryable User Profiles: Introducing Conversational Agents in a Platf...
Towards Queryable User Profiles: Introducing Conversational Agents in a Platf...Cataldo Musto
 
Hybrid Semantics aware Recommendations Exploiting Knowledge Graph Embeddings
Hybrid Semantics aware Recommendations Exploiting Knowledge Graph EmbeddingsHybrid Semantics aware Recommendations Exploiting Knowledge Graph Embeddings
Hybrid Semantics aware Recommendations Exploiting Knowledge Graph EmbeddingsCataldo Musto
 
Natural Language Justifications for Recommender Systems Exploiting Text Summa...
Natural Language Justifications for Recommender Systems Exploiting Text Summa...Natural Language Justifications for Recommender Systems Exploiting Text Summa...
Natural Language Justifications for Recommender Systems Exploiting Text Summa...Cataldo Musto
 
L'IA per l'Empowerment del Cittadino: Hate Map, Myrror, PA Risponde
L'IA per l'Empowerment del Cittadino: Hate Map, Myrror, PA RispondeL'IA per l'Empowerment del Cittadino: Hate Map, Myrror, PA Risponde
L'IA per l'Empowerment del Cittadino: Hate Map, Myrror, PA RispondeCataldo Musto
 
Explanation Strategies - Advances in Content-based Recommender System
Explanation Strategies - Advances in Content-based Recommender SystemExplanation Strategies - Advances in Content-based Recommender System
Explanation Strategies - Advances in Content-based Recommender SystemCataldo Musto
 
Justifying Recommendations through Aspect-based Sentiment Analysis of Users R...
Justifying Recommendations through Aspect-based Sentiment Analysis of Users R...Justifying Recommendations through Aspect-based Sentiment Analysis of Users R...
Justifying Recommendations through Aspect-based Sentiment Analysis of Users R...Cataldo Musto
 
Myrror: una piattaforma per Holistic User Modeling e Quantified Self
Myrror: una piattaforma per Holistic User Modeling e Quantified SelfMyrror: una piattaforma per Holistic User Modeling e Quantified Self
Myrror: una piattaforma per Holistic User Modeling e Quantified SelfCataldo Musto
 
Holistic User Modeling for Personalized Services in Smart Cities
Holistic User Modeling for Personalized Services in Smart CitiesHolistic User Modeling for Personalized Services in Smart Cities
Holistic User Modeling for Personalized Services in Smart CitiesCataldo Musto
 
A Framework for Holistic User Modeling Merging Heterogeneous Digital Footprints
A Framework for Holistic User Modeling Merging Heterogeneous Digital FootprintsA Framework for Holistic User Modeling Merging Heterogeneous Digital Footprints
A Framework for Holistic User Modeling Merging Heterogeneous Digital FootprintsCataldo Musto
 
eHealth, mHealth in Otorinolaringoiatria: innovazioni dirompenti o disastrose?
eHealth, mHealth in Otorinolaringoiatria: innovazioni dirompenti o disastrose?eHealth, mHealth in Otorinolaringoiatria: innovazioni dirompenti o disastrose?
eHealth, mHealth in Otorinolaringoiatria: innovazioni dirompenti o disastrose?Cataldo Musto
 
Semantics-aware Recommender Systems Exploiting Linked Open Data and Graph-bas...
Semantics-aware Recommender Systems Exploiting Linked Open Data and Graph-bas...Semantics-aware Recommender Systems Exploiting Linked Open Data and Graph-bas...
Semantics-aware Recommender Systems Exploiting Linked Open Data and Graph-bas...Cataldo Musto
 
Il Linguaggio dell'Odio sui Social Network
Il Linguaggio dell'Odio sui Social NetworkIl Linguaggio dell'Odio sui Social Network
Il Linguaggio dell'Odio sui Social NetworkCataldo Musto
 
Mappare l'Odio - Hate Speech & Social Media
Mappare l'Odio - Hate Speech & Social MediaMappare l'Odio - Hate Speech & Social Media
Mappare l'Odio - Hate Speech & Social MediaCataldo Musto
 
A Multi-Criteria Recommender System Exploiting Aspect-based Sentiment Analysi...
A Multi-Criteria Recommender System Exploiting Aspect-based Sentiment Analysi...A Multi-Criteria Recommender System Exploiting Aspect-based Sentiment Analysi...
A Multi-Criteria Recommender System Exploiting Aspect-based Sentiment Analysi...Cataldo Musto
 

More from Cataldo Musto (20)

MyrrorBot: a Digital Assistant Based on Holistic User Models for Personalize...
MyrrorBot: a Digital Assistant Based on Holistic User Models forPersonalize...MyrrorBot: a Digital Assistant Based on Holistic User Models forPersonalize...
MyrrorBot: a Digital Assistant Based on Holistic User Models for Personalize...
 
Fairness and Popularity Bias in Recommender Systems: an Empirical Evaluation
Fairness and Popularity Bias in Recommender Systems: an Empirical EvaluationFairness and Popularity Bias in Recommender Systems: an Empirical Evaluation
Fairness and Popularity Bias in Recommender Systems: an Empirical Evaluation
 
Intelligenza Artificiale e Social Media - Monitoraggio della Farnesina e La M...
Intelligenza Artificiale e Social Media - Monitoraggio della Farnesina e La M...Intelligenza Artificiale e Social Media - Monitoraggio della Farnesina e La M...
Intelligenza Artificiale e Social Media - Monitoraggio della Farnesina e La M...
 
Exploring the Effects of Natural Language Justifications in Food Recommender ...
Exploring the Effects of Natural Language Justifications in Food Recommender ...Exploring the Effects of Natural Language Justifications in Food Recommender ...
Exploring the Effects of Natural Language Justifications in Food Recommender ...
 
Exploiting Distributional Semantics Models for Natural Language Context-aware...
Exploiting Distributional Semantics Models for Natural Language Context-aware...Exploiting Distributional Semantics Models for Natural Language Context-aware...
Exploiting Distributional Semantics Models for Natural Language Context-aware...
 
Towards a Knowledge-aware Food Recommender System Exploiting Holistic User Mo...
Towards a Knowledge-aware Food Recommender System Exploiting Holistic User Mo...Towards a Knowledge-aware Food Recommender System Exploiting Holistic User Mo...
Towards a Knowledge-aware Food Recommender System Exploiting Holistic User Mo...
 
Towards Queryable User Profiles: Introducing Conversational Agents in a Platf...
Towards Queryable User Profiles: Introducing Conversational Agents in a Platf...Towards Queryable User Profiles: Introducing Conversational Agents in a Platf...
Towards Queryable User Profiles: Introducing Conversational Agents in a Platf...
 
Hybrid Semantics aware Recommendations Exploiting Knowledge Graph Embeddings
Hybrid Semantics aware Recommendations Exploiting Knowledge Graph EmbeddingsHybrid Semantics aware Recommendations Exploiting Knowledge Graph Embeddings
Hybrid Semantics aware Recommendations Exploiting Knowledge Graph Embeddings
 
Natural Language Justifications for Recommender Systems Exploiting Text Summa...
Natural Language Justifications for Recommender Systems Exploiting Text Summa...Natural Language Justifications for Recommender Systems Exploiting Text Summa...
Natural Language Justifications for Recommender Systems Exploiting Text Summa...
 
L'IA per l'Empowerment del Cittadino: Hate Map, Myrror, PA Risponde
L'IA per l'Empowerment del Cittadino: Hate Map, Myrror, PA RispondeL'IA per l'Empowerment del Cittadino: Hate Map, Myrror, PA Risponde
L'IA per l'Empowerment del Cittadino: Hate Map, Myrror, PA Risponde
 
Explanation Strategies - Advances in Content-based Recommender System
Explanation Strategies - Advances in Content-based Recommender SystemExplanation Strategies - Advances in Content-based Recommender System
Explanation Strategies - Advances in Content-based Recommender System
 
Justifying Recommendations through Aspect-based Sentiment Analysis of Users R...
Justifying Recommendations through Aspect-based Sentiment Analysis of Users R...Justifying Recommendations through Aspect-based Sentiment Analysis of Users R...
Justifying Recommendations through Aspect-based Sentiment Analysis of Users R...
 
Myrror: una piattaforma per Holistic User Modeling e Quantified Self
Myrror: una piattaforma per Holistic User Modeling e Quantified SelfMyrror: una piattaforma per Holistic User Modeling e Quantified Self
Myrror: una piattaforma per Holistic User Modeling e Quantified Self
 
Holistic User Modeling for Personalized Services in Smart Cities
Holistic User Modeling for Personalized Services in Smart CitiesHolistic User Modeling for Personalized Services in Smart Cities
Holistic User Modeling for Personalized Services in Smart Cities
 
A Framework for Holistic User Modeling Merging Heterogeneous Digital Footprints
A Framework for Holistic User Modeling Merging Heterogeneous Digital FootprintsA Framework for Holistic User Modeling Merging Heterogeneous Digital Footprints
A Framework for Holistic User Modeling Merging Heterogeneous Digital Footprints
 
eHealth, mHealth in Otorinolaringoiatria: innovazioni dirompenti o disastrose?
eHealth, mHealth in Otorinolaringoiatria: innovazioni dirompenti o disastrose?eHealth, mHealth in Otorinolaringoiatria: innovazioni dirompenti o disastrose?
eHealth, mHealth in Otorinolaringoiatria: innovazioni dirompenti o disastrose?
 
Semantics-aware Recommender Systems Exploiting Linked Open Data and Graph-bas...
Semantics-aware Recommender Systems Exploiting Linked Open Data and Graph-bas...Semantics-aware Recommender Systems Exploiting Linked Open Data and Graph-bas...
Semantics-aware Recommender Systems Exploiting Linked Open Data and Graph-bas...
 
Il Linguaggio dell'Odio sui Social Network
Il Linguaggio dell'Odio sui Social NetworkIl Linguaggio dell'Odio sui Social Network
Il Linguaggio dell'Odio sui Social Network
 
Mappare l'Odio - Hate Speech & Social Media
Mappare l'Odio - Hate Speech & Social MediaMappare l'Odio - Hate Speech & Social Media
Mappare l'Odio - Hate Speech & Social Media
 
A Multi-Criteria Recommender System Exploiting Aspect-based Sentiment Analysi...
A Multi-Criteria Recommender System Exploiting Aspect-based Sentiment Analysi...A Multi-Criteria Recommender System Exploiting Aspect-based Sentiment Analysi...
A Multi-Criteria Recommender System Exploiting Aspect-based Sentiment Analysi...
 

Recently uploaded

Luigi Di Carlo, CEO & Founder @Evometrika srl – “Ruolo della computer vision ...
Luigi Di Carlo, CEO & Founder @Evometrika srl – “Ruolo della computer vision ...Luigi Di Carlo, CEO & Founder @Evometrika srl – “Ruolo della computer vision ...
Luigi Di Carlo, CEO & Founder @Evometrika srl – “Ruolo della computer vision ...Associazione Digital Days
 
Alessio Mazzotti, Aaron Brancotti; Writer, Screenwriter, Director, UX, Autore...
Alessio Mazzotti, Aaron Brancotti; Writer, Screenwriter, Director, UX, Autore...Alessio Mazzotti, Aaron Brancotti; Writer, Screenwriter, Director, UX, Autore...
Alessio Mazzotti, Aaron Brancotti; Writer, Screenwriter, Director, UX, Autore...Associazione Digital Days
 
Federico Bottino, Lead Venture Builder – “Riflessioni sull’Innovazione: La Cu...
Federico Bottino, Lead Venture Builder – “Riflessioni sull’Innovazione: La Cu...Federico Bottino, Lead Venture Builder – “Riflessioni sull’Innovazione: La Cu...
Federico Bottino, Lead Venture Builder – “Riflessioni sull’Innovazione: La Cu...Associazione Digital Days
 
ScrapeGraphAI: a new way to scrape context with AI
ScrapeGraphAI: a new way to scrape context with AIScrapeGraphAI: a new way to scrape context with AI
ScrapeGraphAI: a new way to scrape context with AIinfogdgmi
 
Gabriele Mittica, CEO @Corley Cloud – “Come creare un’azienda “nativa in clou...
Gabriele Mittica, CEO @Corley Cloud – “Come creare un’azienda “nativa in clou...Gabriele Mittica, CEO @Corley Cloud – “Come creare un’azienda “nativa in clou...
Gabriele Mittica, CEO @Corley Cloud – “Come creare un’azienda “nativa in clou...Associazione Digital Days
 
Daniele Lunassi, CEO & Head of Design @Eye Studios – “Creare prodotti e servi...
Daniele Lunassi, CEO & Head of Design @Eye Studios – “Creare prodotti e servi...Daniele Lunassi, CEO & Head of Design @Eye Studios – “Creare prodotti e servi...
Daniele Lunassi, CEO & Head of Design @Eye Studios – “Creare prodotti e servi...Associazione Digital Days
 
Alessandro Nasi, COO @Djungle Studio – “Cosa delegheresti alla copia di te st...
Alessandro Nasi, COO @Djungle Studio – “Cosa delegheresti alla copia di te st...Alessandro Nasi, COO @Djungle Studio – “Cosa delegheresti alla copia di te st...
Alessandro Nasi, COO @Djungle Studio – “Cosa delegheresti alla copia di te st...Associazione Digital Days
 
Edoardo Di Pietro – “Virtual Influencer vs Umano: Rubiamo il lavoro all’AI”
Edoardo Di Pietro – “Virtual Influencer vs Umano: Rubiamo il lavoro all’AI”Edoardo Di Pietro – “Virtual Influencer vs Umano: Rubiamo il lavoro all’AI”
Edoardo Di Pietro – “Virtual Influencer vs Umano: Rubiamo il lavoro all’AI”Associazione Digital Days
 
Mael Chiabrera, Software Developer; Viola Bongini, Digital Experience Designe...
Mael Chiabrera, Software Developer; Viola Bongini, Digital Experience Designe...Mael Chiabrera, Software Developer; Viola Bongini, Digital Experience Designe...
Mael Chiabrera, Software Developer; Viola Bongini, Digital Experience Designe...Associazione Digital Days
 

Recently uploaded (9)

Luigi Di Carlo, CEO & Founder @Evometrika srl – “Ruolo della computer vision ...
Luigi Di Carlo, CEO & Founder @Evometrika srl – “Ruolo della computer vision ...Luigi Di Carlo, CEO & Founder @Evometrika srl – “Ruolo della computer vision ...
Luigi Di Carlo, CEO & Founder @Evometrika srl – “Ruolo della computer vision ...
 
Alessio Mazzotti, Aaron Brancotti; Writer, Screenwriter, Director, UX, Autore...
Alessio Mazzotti, Aaron Brancotti; Writer, Screenwriter, Director, UX, Autore...Alessio Mazzotti, Aaron Brancotti; Writer, Screenwriter, Director, UX, Autore...
Alessio Mazzotti, Aaron Brancotti; Writer, Screenwriter, Director, UX, Autore...
 
Federico Bottino, Lead Venture Builder – “Riflessioni sull’Innovazione: La Cu...
Federico Bottino, Lead Venture Builder – “Riflessioni sull’Innovazione: La Cu...Federico Bottino, Lead Venture Builder – “Riflessioni sull’Innovazione: La Cu...
Federico Bottino, Lead Venture Builder – “Riflessioni sull’Innovazione: La Cu...
 
ScrapeGraphAI: a new way to scrape context with AI
ScrapeGraphAI: a new way to scrape context with AIScrapeGraphAI: a new way to scrape context with AI
ScrapeGraphAI: a new way to scrape context with AI
 
Gabriele Mittica, CEO @Corley Cloud – “Come creare un’azienda “nativa in clou...
Gabriele Mittica, CEO @Corley Cloud – “Come creare un’azienda “nativa in clou...Gabriele Mittica, CEO @Corley Cloud – “Come creare un’azienda “nativa in clou...
Gabriele Mittica, CEO @Corley Cloud – “Come creare un’azienda “nativa in clou...
 
Daniele Lunassi, CEO & Head of Design @Eye Studios – “Creare prodotti e servi...
Daniele Lunassi, CEO & Head of Design @Eye Studios – “Creare prodotti e servi...Daniele Lunassi, CEO & Head of Design @Eye Studios – “Creare prodotti e servi...
Daniele Lunassi, CEO & Head of Design @Eye Studios – “Creare prodotti e servi...
 
Alessandro Nasi, COO @Djungle Studio – “Cosa delegheresti alla copia di te st...
Alessandro Nasi, COO @Djungle Studio – “Cosa delegheresti alla copia di te st...Alessandro Nasi, COO @Djungle Studio – “Cosa delegheresti alla copia di te st...
Alessandro Nasi, COO @Djungle Studio – “Cosa delegheresti alla copia di te st...
 
Edoardo Di Pietro – “Virtual Influencer vs Umano: Rubiamo il lavoro all’AI”
Edoardo Di Pietro – “Virtual Influencer vs Umano: Rubiamo il lavoro all’AI”Edoardo Di Pietro – “Virtual Influencer vs Umano: Rubiamo il lavoro all’AI”
Edoardo Di Pietro – “Virtual Influencer vs Umano: Rubiamo il lavoro all’AI”
 
Mael Chiabrera, Software Developer; Viola Bongini, Digital Experience Designe...
Mael Chiabrera, Software Developer; Viola Bongini, Digital Experience Designe...Mael Chiabrera, Software Developer; Viola Bongini, Digital Experience Designe...
Mael Chiabrera, Software Developer; Viola Bongini, Digital Experience Designe...
 

Semantic Holistic User Modeling for Personalized Access to Digital Content and Services (slides in italian)

  • 1. Semantic Holistic User Modeling per l’Accesso Personalizzato a Servizi e Contenuti Digitali Cataldo Musto (cataldo.musto@uniba.it) Future in Research – Dissemination Event 23 Febbraio 2019 - Dipartimento di Informatica – Bari Codice Progetto: DYO7BR4 Programma regionale a sostegno della specializzazione intelligente e della sostenibilità sociale ed ambientale
  • 2. Agenda • Parte 1 • Motivazioni e Stato dell’Arte • Parte 2 • Il Progetto di Ricerca • Parte 3 • Myrror@Work • Parte 4 • Attività Future e Scenari Applicativi
  • 3. Chi sono Giugno 2012: Dottorato di Ricerca in Informatica Gennaio 2014: Scrittura Proposta di Progetto ‘Future in Research’ Ottobre 2014: Selezione Proposta di Progetto ‘Future in Research’ BURP (Bollettino Ufficiale Regione Puglia) n.142 del 09.10.2014 Da Gennaio 2016: Ricercatore Presso il Dipartimento di Informatica http://www.di.uniba.it/~swap/musto cataldo.musto@uniba.it @cataldomusto
  • 4. Parte 1: Motivazioni e Stato dell’Arte
  • 5. A desk in the 80s Cataldo Musto. Semantic Holistic User Modeling per l’Accesso Personalizzato a Servizi e Contenuti Digitali. Parte 1: Motivazioni e Stato dell’Arte
  • 6. Cataldo Musto. Semantic Holistic User Modeling per l’Accesso Personalizzato a Servizi e Contenuti Digitali. Parte 1: Motivazioni e Stato dell’Arte
  • 7. Cataldo Musto. Semantic Holistic User Modeling per l’Accesso Personalizzato a Servizi e Contenuti Digitali. Parte 1: Motivazioni e Stato dell’Arte
  • 8. Cataldo Musto. Semantic Holistic User Modeling per l’Accesso Personalizzato a Servizi e Contenuti Digitali. Parte 1: Motivazioni e Stato dell’Arte
  • 9. Cataldo Musto. Semantic Holistic User Modeling per l’Accesso Personalizzato a Servizi e Contenuti Digitali. Parte 1: Motivazioni e Stato dell’Arte
  • 10. Cataldo Musto. Semantic Holistic User Modeling per l’Accesso Personalizzato a Servizi e Contenuti Digitali. Parte 1: Motivazioni e Stato dell’Arte Social networks, dispositivi Mobili e dispositivi wearables agiscono da enormi «contenitori» di dati
  • 11. Cataldo Musto. Semantic Holistic User Modeling per l’Accesso Personalizzato a Servizi e Contenuti Digitali. Parte 1: Motivazioni e Stato dell’Arte Le metodologie di raccomandazione e personalizzazione sono ancora molto limitate X
  • 12. Cataldo Musto. Semantic Holistic User Modeling per l’Accesso Personalizzato a Servizi e Contenuti Digitali. Parte 1: Motivazioni e Stato dell’Arte Quotidianamente utilizziamo questi strumenti per esprimere le nostre opinioni, mostrare i nostri interessi, monitorare le nostre attività o i nostri dati fisiologici
  • 13. Sviluppo di una piattaforma per la costruzione di profili utente in grado di fondere efficacemente la conoscenza proveniente da sorgenti dati eterogenee (dati sociali, dispositivi mobili, dispositivi wearables, etc.) Obiettivo del progetto di ricerca Cataldo Musto. Semantic Holistic User Modeling per l’Accesso Personalizzato a Servizi e Contenuti Digitali. Parte 1: Motivazioni e Stato dell’Arte
  • 14. Obiettivo del progetto di ricerca Cataldo Musto. Semantic Holistic User Modeling per l’Accesso Personalizzato a Servizi e Contenuti Digitali. Parte 1: Motivazioni e Stato dell’Arte • Costruzione di un modello olistico di rappresentazione dell’individuo • Possibili Sfaccettature • Dati Anagrafici • Interessi • Emozioni e Personalità • Connessioni Sociali • Attività e Abitudini • Dati Fisiologici
  • 15. Fornire servizi personalizzati al cittadino, ritagliati su misura di gusti, esigenze, conoscenze, fattori contestuali (dati sulla posizione, fattori di personalità, relazioni sociali, stile di vita, etc.). Ricadute Applicative Cataldo Musto. Semantic Holistic User Modeling per l’Accesso Personalizzato a Servizi e Contenuti Digitali. Parte 1: Motivazioni e Stato dell’Arte
  • 16. User Modeling Cataldo Musto. Semantic Holistic User Modeling per l’Accesso Personalizzato a Servizi e Contenuti Digitali. Parte 1: Motivazioni e Stato dell’Arte • 1979: Modelli utente stereotipati (*) • 1993: Keyword-based o Overlay-based Profiles (#) • 2013: Modelli utente basati su dati estratti da social network (+) (*) Rich, E. User modeling via stereotypes. Cognitive science 3(4) pp. 329-354, 1979 (#) Kobsa, A. User modeling: Recent work, prospects and hazards. Human Factors in Information Technology 10 (1993), 111-125. (+) Abel, F., Herder, E., Houben, G.-J., Henze, N., and Krause,D. Cross-system user modeling and personalization on the social web. User Modeling and User-Adapted Interaction 23, 2-3, 169-209, 2013
  • 17. Elementi Caratteristici Cataldo Musto. Semantic Holistic User Modeling per l’Accesso Personalizzato a Servizi e Contenuti Digitali. Parte 1: Motivazioni e Stato dell’Arte Profilazione Olistica Semantica Trasparente
  • 18. Parte 2: Il progetto di ricerca
  • 19. Analisi dei Requisiti Progettazione della Piattaforma Implementazione della Piattaforma Definizione dei Casi d’uso e Valutazione Mese 1-9 Mese 10-18 Mese 19-27 Mese 28-36 Gennaio 2019Gennaio 2016 Cataldo Musto. Semantic Holistic User Modeling per l’Accesso Personalizzato a Servizi e Contenuti Digitali. Parte 2: Il Progetto di Ricerca Analisi dei Requisiti
  • 20. Ruoli e Responsabilità Individuati tre stakeholders Cataldo Musto. Semantic Holistic User Modeling per l’Accesso Personalizzato a Servizi e Contenuti Digitali. Parte 2: Il Progetto di Ricerca Utenti SviluppatoriUtenti RegistratiUtenti Amministratori
  • 21. Ruoli e Responsabilità Utenti Amministratori • Definiscono le sorgenti dati • Definiscono le modalità di elaborazione dei dati grezzi Utenti Registrati • Si registrano alla piattaforma e collegano le proprie identità digitali • Abilitano l’estrazione delle informazioni • Visualizzano le reportistica prodotta dal sistema • Impostano la visibilità e la privacy delle informazioni codificate nella piattaforma Utenti Sviluppatori • Si registrano alla piattaforma • Integrano i profili codificati nel sistema in applicazioni di terze parti • Fungono a loro volta da sorgente dati, fornendo nuove informazioni sugli utenti Cataldo Musto. Semantic Holistic User Modeling per l’Accesso Personalizzato a Servizi e Contenuti Digitali. Parte 2: Il Progetto di Ricerca
  • 22. Analisi dei Requisiti Progettazione della Piattaforma Implementazione della Piattaforma Definizione dei Casi d’uso e Valutazione Mese 1-9 Mese 10-18 Mese 19-27 Mese 28-36 Gennaio 2019Gennaio 2016 Cataldo Musto. Semantic Holistic User Modeling per l’Accesso Personalizzato a Servizi e Contenuti Digitali. Parte 2: Il Progetto di Ricerca Progettazione della Piattaforma
  • 23. Vista Logica Cataldo Musto. Semantic Holistic User Modeling per l’Accesso Personalizzato a Servizi e Contenuti Digitali. Parte 2: Il Progetto di Ricerca
  • 24. Vista Logica Cataldo Musto. Semantic Holistic User Modeling per l’Accesso Personalizzato a Servizi e Contenuti Digitali. Parte 2: Il Progetto di Ricerca Moduli delegati all’estrazione dei dati e alla gestione degli stessi (definizione privacy e visibilità) Moduli delegati all’elaborazione dei dati grezzi e al popolamento del profilo utente Moduli delegati alla visualizzazione dei dati e all’esposizione del profilo verso applicazioni di terze parti
  • 25. Cataldo Musto. Semantic Holistic User Modeling per l’Accesso Personalizzato a Servizi e Contenuti Digitali. Parte 2: Il Progetto di Ricerca Descrizione dei Moduli
  • 26. Cataldo Musto. Semantic Holistic User Modeling per l’Accesso Personalizzato a Servizi e Contenuti Digitali. Parte 2: Il Progetto di Ricerca Connection Manager Moduli delegati alla gestione delle identità. Data Extractor Moduli delegati all’estrazione dati dalle identità associate all’utente. Data Manager Moduli delegati alla gestione delle regole di privacy e visibilità sui dati estratti. Descrizione dei Moduli
  • 27. Cataldo Musto. Semantic Holistic User Modeling per l’Accesso Personalizzato a Servizi e Contenuti Digitali. Parte 2: Il Progetto di Ricerca Processing Manager Moduli delegati al coordinamento e alla configurazione degli algoritmi per elaborare e arricchire i dati grezzi. Data Processor Moduli delegati all’elaborazione dei dati grezzi (NLP, Sentiment Analysis, Machine Learning, etc.) Descrizione dei Moduli
  • 28. Cataldo Musto. Semantic Holistic User Modeling per l’Accesso Personalizzato a Servizi e Contenuti Digitali. Parte 2: Il Progetto di Ricerca API Manager Moduli delegati alla definizione degli endpoint per gli sviluppatori esterni Login Manager Moduli delegati all’accesso alla piattaforma da parte delle diverse tipologia di utenti User Interfaccia Moduli delegati alla visualizzazione dei profili attraverso un cruscotto di reportistica. Descrizione dei Moduli
  • 29. Cataldo Musto. Semantic Holistic User Modeling per l’Accesso Personalizzato a Servizi e Contenuti Digitali. Parte 2: Il Progetto di Ricerca Architettura della Piattaforma
  • 30. Cataldo Musto. Semantic Holistic User Modeling per l’Accesso Personalizzato a Servizi e Contenuti Digitali. Parte 2: Il Progetto di Ricerca Holistic User Modeling Worflow
  • 31. Cataldo Musto. Semantic Holistic User Modeling per l’Accesso Personalizzato a Servizi e Contenuti Digitali. Parte 2: Il Progetto di Ricerca Definizione delle sorgenti dati Twitter Facebook LinkedIn Android FitBit Instagram
  • 32. Cataldo Musto. Semantic Holistic User Modeling per l’Accesso Personalizzato a Servizi e Contenuti Digitali. Parte 2: Il Progetto di Ricerca Sorgenti Dati Twitter Dato Descrizione Profile Informazioni demografiche estratte dal profilo (nome, luogo, sito web, immagine del profilo, #followers, #following, etc.) Post Contenuto testuale del post, nome utente, data, lingua, #likes e retweet, eventuali informazioni di geo-localizzazione Connections Nome utente, tipologia di relazione (following/follower)
  • 33. Cataldo Musto. Semantic Holistic User Modeling per l’Accesso Personalizzato a Servizi e Contenuti Digitali. Parte 2: Il Progetto di Ricerca Sorgenti Dati Facebook Dato Descrizione Profile Informazioni demografiche estratte dal profilo (nome, cognome, immagine del profilo, lingua, sesso, età) Post Contenuto testuale del post, nome utente, data, lingua, eventuale «story» (descrive l’azione effettuata dall’utente) Friends Nome utente Likes Nome della pagina, tipologia della pagina, data del «like»
  • 34. Cataldo Musto. Semantic Holistic User Modeling per l’Accesso Personalizzato a Servizi e Contenuti Digitali. Parte 2: Il Progetto di Ricerca Sorgenti Dati LinkedIn Dato Descrizione Profile Informazioni demografiche estratte dal profilo (nome, cognome, immagine del profilo, lingua, #contatti, tipologia di lavoro) Position Descrizione ed eventuale categoria della posizione lavorativa, nome dell’azienda, data di inizio ed eventuale fine.
  • 35. Cataldo Musto. Semantic Holistic User Modeling per l’Accesso Personalizzato a Servizi e Contenuti Digitali. Parte 2: Il Progetto di Ricerca Sorgenti Dati Instagram Dato Descrizione Profile Informazioni demografiche estratte dal profilo (nome, cognome, immagine del profilo, lingua, sesso, età) Post Contenuto testuale del post, hashtag, popolarità, eventuali informazioni di geolocalizzazione Friends Elenco di following e followers
  • 36. Cataldo Musto. Semantic Holistic User Modeling per l’Accesso Personalizzato a Servizi e Contenuti Digitali. Parte 2: Il Progetto di Ricerca Sorgenti Dati Dispositivi Android Dato Descrizione GPS Data Localizzazione GPS dell’utente: latitudine, longitudine, accuratezza e timestamp Contacts Nome, numero di telefono, quantità di interazioni App Nome della app, categoria, descrizione utilizzo giornaliero Display Modalità del display (acceso-spento) Usage Conteggio byte in entrata/uscita e tipologia di Rete (wi-fi, 3G, etc.) Device Marca e modello del dispositivo
  • 37. Cataldo Musto. Semantic Holistic User Modeling per l’Accesso Personalizzato a Servizi e Contenuti Digitali. Parte 2: Il Progetto di Ricerca Sorgenti Dati FitBit Dato Descrizione Profile Informazioni demografiche estratte dal profilo (nome, cognome, data e città di nascita, altezza, peso, immagine del profilo, sesso) Attività Tipologia di attività (corsa, camminata), durata, distanza, calorie bruciate Battito Cardiaco Valore del battito cardiaco e timestamp Sonno Data, Minuti di Sonno, Minuti Trascorsi a Letto, Qualità del sonno Cibo Descrizione dei cibi assunti, calorie, data e ora
  • 38. Cataldo Musto. Semantic Holistic User Modeling per l’Accesso Personalizzato a Servizi e Contenuti Digitali. Parte 2: Il Progetto di Ricerca Holistic User Modeling Worflow
  • 39. Cataldo Musto. Semantic Holistic User Modeling per l’Accesso Personalizzato a Servizi e Contenuti Digitali. Parte 2: Il Progetto di Ricerca Data Processing and Data Enrichment • I dati grezzi acquisiti sono elaborati attraverso delle pipeline di Natural Language Processing e Machine Learning • Natural Language Processing • Language Detection • Stop-words Removal • Lemmatization • Entity Linking • Wikipedia Categories Identification • Machine Learning (work-in-progress) • Sentiment Analysis for Italian Tweets • Emphathy and Personality Detection from Text • Models for Activity Detection • Reverse Geocodice for Places Identification • ….
  • 40. Cataldo Musto. Semantic Holistic User Modeling per l’Accesso Personalizzato a Servizi e Contenuti Digitali. Parte 2: Il Progetto di Ricerca Holistic User Modeling Worflow
  • 41. Cataldo Musto. Semantic Holistic User Modeling per l’Accesso Personalizzato a Servizi e Contenuti Digitali. Parte 2: Il Progetto di Ricerca Holistic Profile Builder •Componente fondamentale dell’intera architettura •Crea «materialmente» il profilo olistico dell’utente • Definisce le sfaccettature del profilo utente • Popola il profilo sulla base dei dati grezzi • Definisce la visibilità delle singole sfaccettature sulla base delle impostazioni dell’utente
  • 42. Cataldo Musto. Semantic Holistic User Modeling per l’Accesso Personalizzato a Servizi e Contenuti Digitali. Parte 2: Il Progetto di Ricerca Modello Concettuale di Profilazione Olistica •Ispirato al modello proposto da Cena et al. [*] •Sette sfaccettature del profilo • Demographics, Interests, Affects, Cognitive Aspects, Behaviors, Physical States, Social Relations, Knowledge and Skills [*] Cena, F., Likavec, S., and Rapp, A. Real world user model: Evolution of user modeling triggered by advances in wearable and ubiquitous computing. Information Systems Frontiers, 2018. doi: 10.1007/s10796-017-9818-3
  • 43. Cataldo Musto. Semantic Holistic User Modeling per l’Accesso Personalizzato a Servizi e Contenuti Digitali. Parte 2: Stato di Avanzamento delle Attività Holistic User Profile Affects Demographics Interests Behaviors Social Relations Physical States Cognitive Aspects
  • 44. Cataldo Musto. Semantic Holistic User Modeling per l’Accesso Personalizzato a Servizi e Contenuti Digitali. Parte 2: Il Progetto di Ricerca Modello Concettuale di Profilazione Olistica Nome Descrizione Demographics Modella le informazioni anagrafiche Interests Modella interessi, gusti e preferenze dell’utente Affects Modella emozioni e umore dell’individuo Cognitive Aspects Modella caratteristiche cognitive (es. personalità) Behaviors Modella attività e abitudini dell’utente Social Relations Relazioni Sociali dell’Utente Physical States Modella caratteristiche fisiche (sonno, battito, etc.)
  • 45. Cataldo Musto. Semantic Holistic User Modeling per l’Accesso Personalizzato a Servizi e Contenuti Digitali. Parte 2: Il Progetto di Ricerca Popolamento del Profilo •Come popoliamo le singole sfaccettature del profilo a partire dai dati grezzi? •Individuate due modalità di popolamento • Esplicita: attraverso operazione di «copiatura» di coppie attributo- valore già disponibili, e definizione di meccanismi di priorità e risoluzione di ambiguità • Implicita: attraverso applicazione di algoritmi sui dati, che ci permettono di inferire features di più alto livello
  • 46. Cataldo Musto. Semantic Holistic User Modeling per l’Accesso Personalizzato a Servizi e Contenuti Digitali. Parte 2: Il Progetto di Ricerca • Nel profilo olistico sono codificati 12 attributi anagrafici • Name, surname, profile pic, email, gender, location, height, weight, working position, industry, language • Molti attributi sono ‘generali’ e comuni a diverse sorgenti • Name, surname, profilePic, etc. • Altri attributi sono specifici di una singola sorgente • e.g., height, weight from FitBit, working position from LinkedIn Demographics
  • 47. Cataldo Musto. Semantic Holistic User Modeling per l’Accesso Personalizzato a Servizi e Contenuti Digitali. Parte 2: Il Progetto di Ricerca Interests • Gli interessi dell’individuo possono essere acquisiti implicitamente ed esplicitamente • Esplicitamente: gli interessi dell’individuo sono ricavati dalle categorie descrittive delle Pagine gradite all’utente (es., sport, politica, etc.) e delle app utilizzate di frequente; • Implicitamente: ngli interessi possono anche essere inferiti individuando le entità menzionate frequentemente dall’utente nei suoi post (con un sentiment positivo o neutrale), dagli hashtag utilizzati nei post o dai topic discussi in Rete. • In entrambi i casi la sfaccettatura è modellata come un insieme di keyword e di entità estratti dai post o dalle pagine che l’utente gradisce. Anche i termini descrittivi dei luoghi visitati dall’utente descrivono le sue preferenze
  • 48. Cataldo Musto. Semantic Holistic User Modeling per l’Accesso Personalizzato a Servizi e Contenuti Digitali. Parte 2: Il Progetto di Ricerca Affects • L’umore e le emozioni dell’utente sono inferite automaticamente dai contenuti prodotti e pubblicati in Rete Cognitive Aspects • I tratti di personalità dell’individuo sono ottenuti inferendo le sue caratteristiche nel modello Big-5 (extraversion, openness to experience, Conscientiousness, neuroticism, agreeableness) analizzando i contenuti prodotti e pubblicati in Rete
  • 49. Cataldo Musto. Semantic Holistic User Modeling per l’Accesso Personalizzato a Servizi e Contenuti Digitali. Parte 2: Il Progetto di Ricerca Behaviors • Le attività dell’utente e i luoghi visitati sono codificati nella sfaccettatura ‘Behavior’ • Le attività dell’utente sono ricavate analizzando i dati estratti da FitBit e dispositivi Android • Bentrambi sfruttando la sensoristica presente sui dispositivi per inferire implicitamente le attività dell’utente (corsa, camminata, etc.). • I luoghi visitati asono inferiti implicitamente analizzando I geotag disponibili sui contenuti estratti da Instagram
  • 50. Cataldo Musto. Semantic Holistic User Modeling per l’Accesso Personalizzato a Servizi e Contenuti Digitali. Parte 2: Il Progetto di Ricerca Social Relations • Le Relazioni Sociali sono attualmente inferite acquisendo tutti i contatti disponibili sulle sorgenti collegate alla piattaforma. A ciascun utente viene associato uno score legato al numero di interazioni con l’utente profilato. Physical States Le informazioni relative alla salute sono acquisite direttamente utilizzando i dati esplicitamente disponibili su dispositivi FitBit (food, hearth rate, sleep quality, etc.)
  • 51. Analisi dei Requisiti Progettazione della Piattaforma Implementazione della Piattaforma Definizione dei Casi d’uso e Valutazione Mese 1-9 Mese 10-18 Mese 19-27 Mese 28-36 Gennaio 2019Gennaio 2016 Cataldo Musto. Semantic Holistic User Modeling per l’Accesso Personalizzato a Servizi e Contenuti Digitali. Parte 2: Stato di Avanzamento delle Attività Implementazione della Piattaforma
  • 52. Cataldo Musto. Semantic Holistic User Modeling per l’Accesso Personalizzato a Servizi e Contenuti Digitali. Parte 2: Stato di Avanzamento delle Attività Implementazione della Piattaforma • Componenti Sviluppate • Interfaccia Web • Interfaccia Amministratore • Interfaccia Sviluppatore • App per l’estrazione dati da dispositivi Android • Web Service per la comunicazione con l’applicazione web e l’esposizione dei profili utente all’esterno
  • 53. Cataldo Musto. Semantic Holistic User Modeling per l’Accesso Personalizzato a Servizi e Contenuti Digitali. Parte 2: Stato di Avanzamento delle Attività • Gran parte dei moduli e servizi utilizzati fanno parte delle librerie standard di Angular 5. • Per l’interfaccia grafica si è utilizzata la libreria Angular Material [1], che ha permesso lo sviluppo di un’interfaccia Web con widget tipici del material design di Google. • La libreria Angular Flex-Layout[2] ha, invece, permesso la costruzione del layout delle pagine, sia per desktop che per mobile. • Socket.io[3] è stata utilizzata per la gestione degli eventi delle socket di comunicazione con i dispositivi. • Per i grafici è stata utilizzata Angular Highcharts[4]. [1] https://material.angular.io/ [2] https://github.com/angular/flex-layout [3] https://socket.io/ [4] https://github.com/cebor/angular-highcharts Implementazione della Piattaforma
  • 55. Cataldo Musto. Semantic Holistic User Modeling per l’Accesso Personalizzato a Servizi e Contenuti Digitali. Parte 3: Myrror@Work Implementazione della Piattaforma Schermata di Registrazione
  • 56. Cataldo Musto. Semantic Holistic User Modeling per l’Accesso Personalizzato a Servizi e Contenuti Digitali. Parte 3: Myrror@Work Implementazione della Piattaforma Schermata di Collegamento delle Identità
  • 57. Cataldo Musto. Semantic Holistic User Modeling per l’Accesso Personalizzato a Servizi e Contenuti Digitali. Parte 3: Myrror@Work Implementazione della Piattaforma Identità Collegate al Profilo Utente
  • 58. Cataldo Musto. Semantic Holistic User Modeling per l’Accesso Personalizzato a Servizi e Contenuti Digitali. Parte 3: Myrror@Work Implementazione della Piattaforma Informazioni estratte del profilo Twitter
  • 59. Cataldo Musto. Semantic Holistic User Modeling per l’Accesso Personalizzato a Servizi e Contenuti Digitali. Parte 3: Myrror@Work Implementazione della Piattaforma Informazioni estratte del profilo FitBit
  • 60. Cataldo Musto. Semantic Holistic User Modeling per l’Accesso Personalizzato a Servizi e Contenuti Digitali. Parte 3: Myrror@Work Implementazione della Piattaforma Settaggio dei dispositivi Android
  • 61. Cataldo Musto. Semantic Holistic User Modeling per l’Accesso Personalizzato a Servizi e Contenuti Digitali. Parte 3: Myrror@Work Implementazione della Piattaforma Cruscotto di Visualizzazione
  • 62. Cataldo Musto. Semantic Holistic User Modeling per l’Accesso Personalizzato a Servizi e Contenuti Digitali. Parte 3: Myrror@Work Implementazione della Piattaforma Bio Personalizzata in Linguaggio Naturale
  • 63. Cataldo Musto. Semantic Holistic User Modeling per l’Accesso Personalizzato a Servizi e Contenuti Digitali. Parte 3: Myrror@Work Implementazione della Piattaforma Informazioni Demografiche
  • 64. Cataldo Musto. Semantic Holistic User Modeling per l’Accesso Personalizzato a Servizi e Contenuti Digitali. Parte 3: Myrror@Work Implementazione della Piattaforma Interessi e Preferenze
  • 65. Cataldo Musto. Semantic Holistic User Modeling per l’Accesso Personalizzato a Servizi e Contenuti Digitali. Parte 3: Myrror@Work Implementazione della Piattaforma Andamento del Mood dell’Utente
  • 66. Cataldo Musto. Semantic Holistic User Modeling per l’Accesso Personalizzato a Servizi e Contenuti Digitali. Parte 3: Myrror@Work Implementazione della Piattaforma Tratti di Personalità ed Empatia
  • 67. Cataldo Musto. Semantic Holistic User Modeling per l’Accesso Personalizzato a Servizi e Contenuti Digitali. Parte 3: Myrror@Work Implementazione della Piattaforma Luoghi Visitati dell’Utente
  • 68. Cataldo Musto. Semantic Holistic User Modeling per l’Accesso Personalizzato a Servizi e Contenuti Digitali. Parte 3: Myrror@Work Implementazione della Piattaforma Attività Quotidiane
  • 69. Cataldo Musto. Semantic Holistic User Modeling per l’Accesso Personalizzato a Servizi e Contenuti Digitali. Parte 3: Myrror@Work Implementazione della Piattaforma Analisi del Sonno
  • 70. Cataldo Musto. Semantic Holistic User Modeling per l’Accesso Personalizzato a Servizi e Contenuti Digitali. Parte 3: Myrror@Work Implementazione della Piattaforma Privacy e Visibilità dei Dati
  • 71. Cataldo Musto. Semantic Holistic User Modeling per l’Accesso Personalizzato a Servizi e Contenuti Digitali. Parte 3: Myrror@Work Implementazione della Piattaforma Esposizione del profilo (formato JSON-LD) { @Context: “”, user: Cataldo, demographics: {}, affects: {}, behaviors: { personalities: {}, empathy: {} }, cognitiveAspects: { personalities: {}, empathy: {} }, interests: {} physicalStates: { heart: {}, sleep: {}, food: {}, body: {} }, socialRelations: {} } http://myrror:9090/profile?id=cataldo&key=xxxx
  • 72. Cataldo Musto. Semantic Holistic User Modeling per l’Accesso Personalizzato a Servizi e Contenuti Digitali. Parte 3: Myrror@Work Implementazione della Piattaforma Schermata Amministratore L’amministratore scrive degli script in formato JSON in cui definisce la sequenza di algoritmi da eseguire sui dati estratti.
  • 73. Cataldo Musto. Semantic Holistic User Modeling per l’Accesso Personalizzato a Servizi e Contenuti Digitali. Parte 3: Myrror@Work Implementazione della Piattaforma Schermata Amministratore L’amministratore scrive degli script in formato JSON in cui definisce la sequenza di algoritmi da eseguire sui dati estratti.
  • 74. Parte 4: Conclusioni e Sviluppi Futuri
  • 75. Conclusioni • Risultati di Ricerca • Modello Concettuale di Semantic Holistic User Modeling • Modello basato su Sette Sfaccettature Utente • Piattaforma per Semantic Holistic User Modeling • Sei Sorgenti Dati • Privacy e Controllo del processo di profilazione • Esposizione del Profilo verso Applicazioni di Terze Parti • Valutazione della Piattaforma • User Study con 40 utenti • Elevato gradimento e soddisfazione del processo di profilazione, della privacy e delle modalità di visualizzazione dati Cataldo Musto. Semantic Holistic User Modeling per l’Accesso Personalizzato a Servizi e Contenuti Digitali. Parte 4: Conclusioni e Sviluppi Futuri
  • 76. Sviluppi Futuri • Estensione delle sorgenti dati e delle modalità di elaborazione • Individuazione di scenari in cui integrare (e valutare) la piattaforma • Possibili ipotesi • Recommender Systems Conversazionali in ambito health • Recommender Systems in ambito finanziario • Integrazioni in progetti di ricerca in corso (es., ambito turistico) • Obiettivo • Validazione dell’efficacia del modello e della precisione dei suggerimenti generati dalle applicazioni esterne Cataldo Musto. Semantic Holistic User Modeling per l’Accesso Personalizzato a Servizi e Contenuti Digitali. Parte 4: Conclusioni e Sviluppi Futuri
  • 77. Semantic Holistic User Modeling per l’Accesso Personalizzato a Servizi e Contenuti Digitali Cataldo Musto - Dipartimento di Informatica cataldo.musto@uniba.it Grazie!