![Page 1: ISUFI - Engineering - Bicocca Milano – 18 Novembre 04 MAIS WP 6 – Attività 6.2 Specifiche di progetto per il sistema di Knowledge Management integrato](https://reader035.vdocuments.net/reader035/viewer/2022070312/5542eb4f497959361e8beb1b/html5/thumbnails/1.jpg)
ISUFI - Engineering - Bicocca
Milano – 18 Novembre ‘04
MAIS WP 6 – MAIS WP 6 – Attività 6.2Attività 6.2
Specifiche di progetto per il sistema di Knowledge Management integrato nell’architettura di un sistema
informativo
![Page 2: ISUFI - Engineering - Bicocca Milano – 18 Novembre 04 MAIS WP 6 – Attività 6.2 Specifiche di progetto per il sistema di Knowledge Management integrato](https://reader035.vdocuments.net/reader035/viewer/2022070312/5542eb4f497959361e8beb1b/html5/thumbnails/2.jpg)
2MAIS WP6
Indice
Risultati previsti
Il Recommendation Environment
Il Recommender Engine
Il Data Mining Profile Module
Il Context Enricher
Specifiche di progetto per il sistema di Knowledge Management integrato nell’architettura di un sistema informativo
![Page 3: ISUFI - Engineering - Bicocca Milano – 18 Novembre 04 MAIS WP 6 – Attività 6.2 Specifiche di progetto per il sistema di Knowledge Management integrato](https://reader035.vdocuments.net/reader035/viewer/2022070312/5542eb4f497959361e8beb1b/html5/thumbnails/3.jpg)
3MAIS WP6
Risultati Previsti
Attività 6.2 – Integrazione di strumenti di knowledge management
Principali risultati attesi:
descrizione delle specifiche di progetto per strumenti e metodologie per il knowledge management integrato nell’architettura di un sistema informativo.
Specifiche di progetto per il sistema di Knowledge Management integrato nell’architettura di un sistema informativo
![Page 4: ISUFI - Engineering - Bicocca Milano – 18 Novembre 04 MAIS WP 6 – Attività 6.2 Specifiche di progetto per il sistema di Knowledge Management integrato](https://reader035.vdocuments.net/reader035/viewer/2022070312/5542eb4f497959361e8beb1b/html5/thumbnails/4.jpg)
4MAIS WP6
Risultati Previsti
Le specifiche di progetto riguardano un sistema che:
in funzione degli e-Service disponibili e della profilazione utente, dia accesso differenziato ai servizi consigliando quello che risulta avere un grado di similarità più alto con l’utente che lo ha richiesto;
è in grado di monitorare i canali e i servizi utilizzati da un utente, allo scopo di utilizzare il feedback proveniente da tale monitoraggio per l’elaborazione di regole;
mantiene aggiornata ed arricchisce la base di conoscenza del sistema MAIS attraverso l’attività svolta dal componente delegato al data mining;
È un sistema di supporto alle decisioni integrato nella piattaforma MAIS.
Specifiche di progetto per il sistema di Knowledge Management integrato nell’architettura di un sistema informativo
![Page 5: ISUFI - Engineering - Bicocca Milano – 18 Novembre 04 MAIS WP 6 – Attività 6.2 Specifiche di progetto per il sistema di Knowledge Management integrato](https://reader035.vdocuments.net/reader035/viewer/2022070312/5542eb4f497959361e8beb1b/html5/thumbnails/5.jpg)
5MAIS WP6
Indice
Risultati previsti
Il Recommendation Environment
Il Recommender Engine
Il Data Mining Profile Module
Il Context Enricher
Specifiche di progetto per il sistema di Knowledge Management integrato nell’architettura di un sistema informativo
![Page 6: ISUFI - Engineering - Bicocca Milano – 18 Novembre 04 MAIS WP 6 – Attività 6.2 Specifiche di progetto per il sistema di Knowledge Management integrato](https://reader035.vdocuments.net/reader035/viewer/2022070312/5542eb4f497959361e8beb1b/html5/thumbnails/6.jpg)
6MAIS WP6
Recommendation Environment
All’interno del sistema MAIS, il Recommendation Environment fornisce un supporto al Concretizator nella selezione dei servizi concreti.
La sua funzionalità è quella di fornire una stima del grado di affinità di un servizio rispetto alle preferenze e i gusti dell’utente che lo ha richiesto relativamente ai parametri extra-funzionali contenuti nella descrizione del servizio .
Questa valutazione avviene utilizzando:
• un insieme di regole
• informazioni del contesto applicativo
Il funzionamento di questo componente viene ottimizzato mantenendo aggiornato l’insieme di regole utilizzate in fase di valutazione.
Progettazione del RE
![Page 7: ISUFI - Engineering - Bicocca Milano – 18 Novembre 04 MAIS WP 6 – Attività 6.2 Specifiche di progetto per il sistema di Knowledge Management integrato](https://reader035.vdocuments.net/reader035/viewer/2022070312/5542eb4f497959361e8beb1b/html5/thumbnails/7.jpg)
7MAIS WP6
Progettazione del RERecommendation Environment
Il RE è un System Level Component (SLC) cioè un sistema che espone interfacce network addressable composto da business component che cooperano per realizzare un set coerente di funzionalità richieste da uno specifico “business need”
![Page 8: ISUFI - Engineering - Bicocca Milano – 18 Novembre 04 MAIS WP 6 – Attività 6.2 Specifiche di progetto per il sistema di Knowledge Management integrato](https://reader035.vdocuments.net/reader035/viewer/2022070312/5542eb4f497959361e8beb1b/html5/thumbnails/8.jpg)
8MAIS WP6
Concretizator
Concrete Service Invocator
Recommender Engine R
eflective A
rchitecture
Logger
Runtime
La lista degli e-service + contesto + profilo statico
dell’utente sono inoltrati al RE
2
Il RE chiede ed ottiene dal CE una versione semanticamente arricchita del contesto3
Context Enricher
Il RE consegna al DMPM Repository il profilo statico dell’utente e preleva il profilo comportamentale.
4
Il RE restituisce al Concretizator la lista di e-service riordinata secondo la raccomandazione
5
L’Architettura riflessiva fornisce al Concretizartor le informazioni di contesto
1
Il servizio concreto scelto dall’utente viene passato all’invocatore abbinandolo al contesto attuale
6
Il servizio concreto viene eseguito e descrizione non funzionale + contesto sono registrati nel Logger
7
DMPM tools
DMPM Repository
Catcher
Batch
DM
PM
Lo storico delle configurazioni di contesto sono inviate al CE2Il Contesto viene
arricchito e inoltrato al Catcher
3
1
Lo storico delle descrizioni dei servizi richiesti è passato al Catcher
4
5
Il Catcher costruisce Eventi di business usando il contesto arricchito + descrizione servizio
Costruzione dei profili comportamentali
Recommendation Environment
Il funzionamento del RE nell’architettura MAIS:
Progettazione del RE
![Page 9: ISUFI - Engineering - Bicocca Milano – 18 Novembre 04 MAIS WP 6 – Attività 6.2 Specifiche di progetto per il sistema di Knowledge Management integrato](https://reader035.vdocuments.net/reader035/viewer/2022070312/5542eb4f497959361e8beb1b/html5/thumbnails/9.jpg)
9MAIS WP6
Indice
Risultati previsti
Il Recommendation Environment
Il Recommender Engine
Il Data Mining Profile Module
Il Context Enricher
Specifiche di progetto per il sistema di Knowledge Management integrato nell’architettura di un sistema informativo
![Page 10: ISUFI - Engineering - Bicocca Milano – 18 Novembre 04 MAIS WP 6 – Attività 6.2 Specifiche di progetto per il sistema di Knowledge Management integrato](https://reader035.vdocuments.net/reader035/viewer/2022070312/5542eb4f497959361e8beb1b/html5/thumbnails/10.jpg)
10MAIS WP6
Recommender EngineProgettazione del Recommender Engine
Il Recommender Engine è uno strumento che permette di ordinare una lista qualsiasi di servizi concreti, descritti semanticamente (profilo del servizio) e appartenenti alla stessa categoria di Servizio Astratto, sulla base del loro grado di affinità con una descrizione dell’utente (profilo utente) che lo ha richiesto.
Recommender Engine
Recommender<<Interface>>
Recommender Engine
Esso esporrà la funzionalità sopra descritte attraverso un metodo la cui signature è la seguente:
getRecommendation (serviceList: ServiceList, context: Context) : ServiceList
![Page 11: ISUFI - Engineering - Bicocca Milano – 18 Novembre 04 MAIS WP 6 – Attività 6.2 Specifiche di progetto per il sistema di Knowledge Management integrato](https://reader035.vdocuments.net/reader035/viewer/2022070312/5542eb4f497959361e8beb1b/html5/thumbnails/11.jpg)
11MAIS WP6
Recommender Engine
Enterprise Tier: • Facade: realizza l’interfaccia con cui viene effettuata la richiesta di Recommendation e ha lo scopo di incapsulare la complessità delle interazioni tra i business objects nel realizzarla.• Business layer: incapsula tutti gli oggetti di business che contengono la logica applicativa ( logica per il matching semantico e la logica per la generazione del ranking).
Resource Tier:• Persistence layer: incapsula la logica per la persistenza dei dati. In esso sono presenti tutte le componenti che incapsulano lo stato del PBC e definiscono i dati e le regole di business per l’accesso ad essi, esponendone le funzionalità.
Progettazione del Recommender Engine
![Page 12: ISUFI - Engineering - Bicocca Milano – 18 Novembre 04 MAIS WP 6 – Attività 6.2 Specifiche di progetto per il sistema di Knowledge Management integrato](https://reader035.vdocuments.net/reader035/viewer/2022070312/5542eb4f497959361e8beb1b/html5/thumbnails/12.jpg)
12MAIS WP6
Recommender EngineProgettazione del Recommender Engine
1. Richiesta di recommendation
2-3. L’engine richiede info di contesto
4-5. L’engine richiede lo user profile
6-7. Inizio elaborazione ranking
8-13. Matching semantico
15. Restituzione dell’output
![Page 13: ISUFI - Engineering - Bicocca Milano – 18 Novembre 04 MAIS WP 6 – Attività 6.2 Specifiche di progetto per il sistema di Knowledge Management integrato](https://reader035.vdocuments.net/reader035/viewer/2022070312/5542eb4f497959361e8beb1b/html5/thumbnails/13.jpg)
13MAIS WP6
Indice
Risultati previsti
Il Recommendation Environment
Il Recommender Engine
Il Data Mining Profile Module
Il Context Enricher
Specifiche di progetto per il sistema di Knowledge Management integrato nell’architettura di un sistema informativo
![Page 14: ISUFI - Engineering - Bicocca Milano – 18 Novembre 04 MAIS WP 6 – Attività 6.2 Specifiche di progetto per il sistema di Knowledge Management integrato](https://reader035.vdocuments.net/reader035/viewer/2022070312/5542eb4f497959361e8beb1b/html5/thumbnails/14.jpg)
14MAIS WP6
Data Mining Profile Module
Le principali funzionalità del DMPM sono:
Rules Extraction: Processare gli storici che collezionano, per ogni utente, le interazioni con il sistema estraendone regole d’associazione;
Rules Validation: Supportare un esperto del dominio applicativo nel processo di validazione delle regole (eliminazione di regole spurie o poco interessanti);
Users Classification: Classificare gli utenti in base al loro profilo statico (dati di registrazione) allo scopo di “stimarne” il profilo comportamentale
![Page 15: ISUFI - Engineering - Bicocca Milano – 18 Novembre 04 MAIS WP 6 – Attività 6.2 Specifiche di progetto per il sistema di Knowledge Management integrato](https://reader035.vdocuments.net/reader035/viewer/2022070312/5542eb4f497959361e8beb1b/html5/thumbnails/15.jpg)
15MAIS WP6
Data Mining Profile Module
Rules Generat
or
Rules Validatio
n
Profiles Formatt
er
Users Classifie
r
Business
Events
Static Profiles
Dynamic
Profiles
Domain Expert Console
Il Data Mining Profiling Module fornirà una Console tramite la quale l’esperto di dominio potrà gestire il processo di Behavioural User Profiling.
Repository
![Page 16: ISUFI - Engineering - Bicocca Milano – 18 Novembre 04 MAIS WP 6 – Attività 6.2 Specifiche di progetto per il sistema di Knowledge Management integrato](https://reader035.vdocuments.net/reader035/viewer/2022070312/5542eb4f497959361e8beb1b/html5/thumbnails/16.jpg)
16MAIS WP6
Data Mining Profile Module
Definizioni
Un evento di business è una registrazione costituita da tre sezioni:
• Categoria del servizio;
• Contesto in cui il servizio è stato richiesto;
• Descrizione non funzionale del servizio;
Una regola comportamentale è un’associazione costituita da:
• Categoria del servizio;
• Premessa, una particolare configurazione di un sottoinsieme di parametri di contesto;
• Conseguenza, una particolare configurazione dei parametri non funzionali del servizio;
![Page 17: ISUFI - Engineering - Bicocca Milano – 18 Novembre 04 MAIS WP 6 – Attività 6.2 Specifiche di progetto per il sistema di Knowledge Management integrato](https://reader035.vdocuments.net/reader035/viewer/2022070312/5542eb4f497959361e8beb1b/html5/thumbnails/17.jpg)
17MAIS WP6
Data Mining Profile Module
Rules Generat
or
Business
Events
Esempio:HotelRes
Roma-Colosseo; PocketPC; 5stelle; centrale; OK-Disabili
Rules Validatio
n
Behavioural Rules
Users Classifie
r
Profiles Formatt
er
Static Profiles
Dynamic
Profiles
Domain Expert
Association Rules
Esempio:
Flight Palermo & we-p BassoCosto; ScontoHotel; Navetta
![Page 18: ISUFI - Engineering - Bicocca Milano – 18 Novembre 04 MAIS WP 6 – Attività 6.2 Specifiche di progetto per il sistema di Knowledge Management integrato](https://reader035.vdocuments.net/reader035/viewer/2022070312/5542eb4f497959361e8beb1b/html5/thumbnails/18.jpg)
18MAIS WP6
Indice
Risultati previsti
Il Recommendation Environment
Il Recommender Engine
Il Data Mining Profile Module
Il Context Enricher
Specifiche di progetto per il sistema di Knowledge Management integrato nell’architettura di un sistema informativo
![Page 19: ISUFI - Engineering - Bicocca Milano – 18 Novembre 04 MAIS WP 6 – Attività 6.2 Specifiche di progetto per il sistema di Knowledge Management integrato](https://reader035.vdocuments.net/reader035/viewer/2022070312/5542eb4f497959361e8beb1b/html5/thumbnails/19.jpg)
19MAIS WP6
Contesto: considerazioni introduttive
Applicazioni context-aware: sensibili ad informazioni di contesto
Contesto: termine molto generico, bisogna precisare meglio
Nel Report 6.1.1 si propongono due modelli (ABACO e MMASS) e degli scenari applicativi (automotive e ospedaliero)
![Page 20: ISUFI - Engineering - Bicocca Milano – 18 Novembre 04 MAIS WP 6 – Attività 6.2 Specifiche di progetto per il sistema di Knowledge Management integrato](https://reader035.vdocuments.net/reader035/viewer/2022070312/5542eb4f497959361e8beb1b/html5/thumbnails/20.jpg)
20MAIS WP6
Contesto: considerazioni introduttive
Parte rilevante di informazione di contesto è riferita alla locazione dell’utente (posizione e ambiente circostante)
In WP6 riferimento a dominio turistico (e.g. raccomandazioni turistiche location-aware)
Parte delle informazioni di contesto
riguardano la struttura dello spazio
![Page 21: ISUFI - Engineering - Bicocca Milano – 18 Novembre 04 MAIS WP 6 – Attività 6.2 Specifiche di progetto per il sistema di Knowledge Management integrato](https://reader035.vdocuments.net/reader035/viewer/2022070312/5542eb4f497959361e8beb1b/html5/thumbnails/21.jpg)
21MAIS WP6
Informazione di contesto di tipo spaziale
Diversi aspetti da tener in considerazione nel modellare spazio
Entità
• Fattori di scala (edifici, città)
• Obiettivi
Relazioni
Dominio applicativo di riferimento
![Page 22: ISUFI - Engineering - Bicocca Milano – 18 Novembre 04 MAIS WP 6 – Attività 6.2 Specifiche di progetto per il sistema di Knowledge Management integrato](https://reader035.vdocuments.net/reader035/viewer/2022070312/5542eb4f497959361e8beb1b/html5/thumbnails/22.jpg)
22MAIS WP6
Modello di riferimento MAIS – Location model
![Page 23: ISUFI - Engineering - Bicocca Milano – 18 Novembre 04 MAIS WP 6 – Attività 6.2 Specifiche di progetto per il sistema di Knowledge Management integrato](https://reader035.vdocuments.net/reader035/viewer/2022070312/5542eb4f497959361e8beb1b/html5/thumbnails/23.jpg)
23MAIS WP6
Possibili estensioni del modello di location
![Page 24: ISUFI - Engineering - Bicocca Milano – 18 Novembre 04 MAIS WP 6 – Attività 6.2 Specifiche di progetto per il sistema di Knowledge Management integrato](https://reader035.vdocuments.net/reader035/viewer/2022070312/5542eb4f497959361e8beb1b/html5/thumbnails/24.jpg)
24MAIS WP6
Spatial context enrichment component