Progetto
KOMMA
Nous Informatica S.r.l
via Ostiense 131/ L - 00154 Roma - tel. 06.57.30.28.31 fax 06.57.44.928
Filiale di Milano: via Gressoney, 1-20137 Milano – tel.02.54.10.81.20
e-mail: [email protected] sito:www.nous.it
Presentazione
1. La conoscenza nelle organizzazioni aziendali
2. Il Knowledge Management
3. Il progetto Komma
4. Gli sviluppi
1. Fonti della conoscenza
processes
products
technologies
which
enable
Knowledge regarding
markets
the organisation
business
processes to add value,
generate profit,
etc.
1. Cos’è la conoscenza?
In generale si possono distinguere due tipi di conoscenza
 Conoscenza implicita:
ciò che si sa ma che in realtà non si sa di sapere;
 Conoscenza esplicita:
ciò che si sa e si sa di sapere.
1. Conoscenza Implicita
La conoscenza implicita viene appresa nel lungo
tempo dall’esperienza acquisita.
E’ estremamente difficile tradurla a parole o
rappresentarla in database.
Esempio: lanciare una palla da baseball.
1. Conoscenza Esplicita
La conoscenza esplicita è il tipo di conoscenza che
meglio si adatta alle basi di conoscenza ed alle
iniziative di KM.
E’ la conoscenza che può essere rappresentata e
resa quindi usufruibile agli altri.
Esempio: Regole del Baseball.
1. Managing Knowledge
In un processo di KM si focalizza l’attenzione sulla
conoscenza esplicita.
La conoscenza tacita segue in maniera naturale se
si è fatto un buon lavoro sulla conoscenza esplicita.
1. La conoscenza nelle organizzazioni
aziendali
 La conoscenza aziendale è un patrimonio e come tale
va preservata e diffusa.
 La conoscenza applicativa
 Conoscenza procedurale: processi software, procedure
organizzative;
 Conoscenza dichiarativo-fattuale: archivi, basi di dati;
 Conoscenza documentale: rapporti, verbali di riunione,
note etc.
1. La conoscenza applicativa
Le ragioni principali della sua dispersione:
 Mancanza di documentazione consistente
 Mancata condivisione della documentazione
 Utilizzo di strumenti non adeguati
 Mancato aggiornamento della documentazione
 Indisponibilità di strumenti per indagini avanzate
sui metadati
 Bassa standardizzazione delle fasi di analisi e
modellizzazione dei dati
2. Il Knowledge Management






Definizione
Obiettivi
Case Studies
Concetti di base
Fasi di un processo di KM
Un esempio di applicazione
2. Il Knowledge Management
Una definizione
Il KM è un insieme di metodologie e strumenti che
hanno come fine ultimo quello di consentire la
condivisione ed il riutilizzo della conoscenza come
patrimonio aziendale, sia essa di processo o
applicativa.
2. Il Knowledge Management
Gli obiettivi
 Rappresentazione formale della conoscenza
aziendale;
 Creazione di strumenti che garantiscano:
 Flessibilità nel recupero, nella definizione e
nell’elaborazione della conoscenza
 Integrazione di sorgenti informative eterogenee
 Agevoli modalità di navigazione ipertestuale tra i
concetti
 Efficaci metodi di ricerca
2. Il Knowledge Management
Case Studies
Per l’impostazione di un intervento di KM si
possono individuare quattro macro categorie di
obiettivi che le aziende perseguono, con
l’indicazione dei casi di maggior successo in cui
ciascuna strategia è stata applicata.
2. Il Knowledge Management
Case Studies
 Documentare la conoscenza posseduta e
creare basi di conoscenza al fine di ridurre i
tempi e migliorare la qualità di progettazione,
sviluppo e produzione.
Arthur Andersen
US Army
2. Il Knowledge Management
Case Studies
 Facilitare l’accesso alla conoscenza interna
e l’uso della conoscenza disponibile per
potenziare i processi operativi e i processi
decisionali.
British Petroleum
2. Il Knowledge Management
Case Studies
 Favorire la circolazione della conoscenza
per l’innovazione dell’offerta e il presidio
del mercato e dei clienti.
British Telecom
Volkswagen
“
Gestire la conoscenza come asset aziendale
Skandia
Buckman Laboratories
2. Il Knowledge Management
I concetti di base
Il contesto informativo: ambiente in cui si
vogliono strutturare i processi di KM.
Il dominio della conoscenza: area di
interesse specifico all’interno del contesto.
L’ontologia: linguaggio, dotato di una sintassi
ed una semantica proprie che consente di
astrarre e concettualizzare le entità
rilevanti in un dominio.
2. Il Knowledge Management
Fasi di un processo di KM
Acquisizione
Rappresentazione e archiviazione
Condivisione
Diffusione
Recupero
Evoluzione
Knowledge Management is
Knowledge Processes
Acquire
Knowledge
Preserve
Knowledge
Update
Knowledge
Knowledge Assets
Apply
Knowledge
Share
Knowledge
Transfer
Knowledge
2. Il Knowledge Management
Fasi di un processo di KM
Acquisire la conoscenza implica:
Puntuale definizione degli scopi progettuali
Individuazione delle funzioni dell’applicazione
e dei vincoli di integrità
Corretta acquisizione ed analisi delle fonti
informative
Analisi semantica dei termini utilizzati
Standardizzazione di termini e sinonimi
2. Il Knowledge Management
Fasi di un processo di KM
Rappresentare ed archiviare la conoscenza
implica:
Normalizzare i concetti del dominio
Rappresentare i concetti nel formalismo
individuato (vocabolario comune=>ontologia)
Registrare le informazioni nel repository
2. Il Knowledge Management
Fasi di un processo di KM
Condividere la conoscenza implica:
Ricercare l’accordo fra i componenti del
team di lavoro sulle scelte effettuate
Individuare una terminologia condivisa da
strutture cooperanti
Specificare in modo non ambiguo la
definizione dei termini
2. Il Knowledge Management
Fasi di un processo di KM
Diffondere la conoscenza implica:
Utilizzare strumenti informatici accessibili a
tutte le strutture interessate come Data
Architect, Erwin, ecc. da parte degli analisti
2. Il Knowledge Management
Fasi di un processo di KM
Recuperare la conoscenza implica:
Poter effettuare interrogazioni alla base dei
dati.
2. Il Knowledge Management
Fasi di un processo di KM
Far evolvere la conoscenza implica:
Applicare una corretta metodologia per
assicurare la consistenza nella descrizione
del sistema
Assicurare il controllo della configurazione
della comunicazione e delle sue versioni nel
tempo.
2. Il Knowledge Management
Un esempio di applicazione
Analisi del contesto: sviluppo di applicazioni per internet
e/o per il commercio elettronico
Individuazione dei domini della conoscenza: oggetti
Oracle server (package, tabelle, ecc)
Definizione delle ontologie: definizione di standard di
implementazione software e di documentazione,
definizione di un dizionario, etc;
Archiviazione e organizzazione dell’informazione:
creazione di un MDB
Fruizione e consultazione dell’informazione: creazione
di un interfaccia di consultazione del MDB e di gestione
dei package
Realizzazione di oggetti condivisibili e riutilizzabili: i
package vengono creati e documentati seguendo
l’ontologia definita e registrando, tramite l’applicativo, i
dati sul MDB
3. Il sistema KOMMA
 Obiettivi del progetto
 Architettura di riferimento





Destinatari
Fonti di conoscenza
Meta Data Base
Infrastruttura tecnologica
Il motore di ricerca Oracle Context
 Funzionalità del sistema
3.1 Il sistema KOMMA
Obiettivi del progetto
Acquisizione di consapevolezza sul Knowledge
Management;
Conoscenza metodologie di soluzione;
Avviamento del processo di KM nel contesto
informatico del cliente;
Realizzazione di un sistema software che:
 Fornisca supporto ai gruppi di sviluppo e di esercizio,
 consenta la sperimentazione di un’architettura tecnologica
e applicativa di riferimento.
3.2 Il sistema KOMMA
Architettura di riferimento
Processi
aziendali
Sistemi
informatici
I.T.
I.T.
S pec ifiche
Oracle
Data
Dictionary
Data Base
aziendali
M odelli dati
Requisiti
utente
Oggetti
Oracle
Meta Data Base
Script PL/SQL
Oracle ConText
Esercizio
Sistemi
SQL
Front end Microsoft
INTRANET - EXTRANET
Knowledge
manager
Sviluppo
software
3.2.1 Il sistema KOMMA
Architettura di riferimento
I destinatari (IT)
 Sviluppo software
 Esercizio Sistemi
 Knowledge Manager
3.2.2 Il sistema KOMMA
Architettura di riferimento
Le fonti di conoscenza
Processi aziendali
Requisiti utente
Specifiche e modelli dati
Data Base aziendali
Software
3.2.3 Il sistema KOMMA
Architettura di riferimento
IL Meta Data Base
Repository centrale dei metadati
I vantaggi dell’MDB
 centralizzazione delle informazioni di tutti gli
oggetti Oracle,
 definizione di una ontologia,
 trattamento dei metadati mediante linguaggio
SQL.
3.2.4 Il sistema KOMMA
Architettura di riferimento
L’infrastruttura tecnologica
Rete Intranet e/o Extranet
Data Base Oracle
Motore di ricerca Oracle ConText
Cartridge
Architettura Microsoft:
 IIS, MTS
 HTML e DHTML
 ASP
3.2.5 Il sistema KOMMA
Architettura di riferimento
Il motore di ricerca
Oracle Context Cartridge
Supporta la realizzazione di funzionalità avanzate
di ricerca testuale o tematica sui metadati, in
modo destrutturato, e consente di implementare
algoritmi di restituzione dei risultati (scoring)
3.2.6 Il sistema KOMMA
Architettura di riferimento
Il motore di ricerca Oracle Context
Cartridge
Oracle Context è un’opzione di Oracle Server
che consente l’esecuzione di query testuali e
tematiche su colonne di tabelle Oracle e su
documenti di testo indicizzati da colonne di
tabelle Oracle.
3.2.7 Il sistema KOMMA
Architettura di riferimento
I principali concetti ed oggetti su cui si basa
l’architettura sono i seguenti:
Colonne testo
Policy
Tile
Dizionario dati
Operazioni testo
Caricamento del testo
3.2.8 Il sistema KOMMA
Architettura di riferimento
Memorizzazione del testo
Filtri sul testo
Indici Context
Indici tematici
Thesauri
3.2.9 Il sistema KOMMA
Architettura di riferimento
Una query tematica è una parola o una frase che
contiene in sé il concetto per il quale si effettua la
ricerca.
Per selezionare in maniera opportuna la parola o la
frase che rapperesenta la nostra idea, occorre
avere un’idea di come è organizzato il Knowledge
Catalog.
3.2.10 Il sistema KOMMA
Architettura di riferimento
Il Knowledge Catalog è una collezione di oltre
200.000 parole e frasi, organizzate in una
gerarchia concettuale con oltre 2.000 categorie.
Al primo livello vi sono 6 categorie principali, da
queste si diramano poi categorie e concetti più
specifici.
3.2.10 Il sistema KOMMA
Architettura di riferimento
Prima di sottomettere una query tematica l’insieme
dei documenti deve essere indicizzato per tema.
Durante la fase di indicizzazione, Context estrae
fino a 16 concetti o temi principali.
Un tema può essere un concetto concreto (insetti) o
un concetto astratto (successo).
3.2.10 Il sistema KOMMA
Architettura di riferimento
Un indice tematico contiene una lista di tutti
i temi dei documenti presenti in una colonna e
i documenti che si riferiscono a ciascun tema.
Il theme lexer analizza il testo a livello di
frase, paragrafo e documento per creare il
contesto in cui il documento può essere
inquadrato.
Utilizza un mix di metodi statistici ed
euristiche per determinare i temi principali
sviluppati nel documento.
3.2.10 Il sistema KOMMA
Architettura di riferimento
I Servizi Linguistici vengono utilizzati per
fornire viste diverse del contenuto dei
documenti.
L’utente può, quindi, determinare rapidamente
la loro rilevanza rispetto alla query effettuata.
3.2.10 Il sistema KOMMA
Architettura di riferimento
I Servizi Linguistici possono generare i seguenti
output linguistici:
Temi: concetti principali di un documento.
Gist: paragrafo o paragrafi che meglio
rappresentano il contenuto di un documento.
Theme Summary: paragrafo o paragrafi di
un documento che meglio rappresentano un
dato tema.
3.2.10 Il sistema KOMMA
Architettura di riferimento
Sentence-Level Gist: frase o frasi di un
documento che meglio rappresentano i temi
contenuti nel documento stesso.
Sentence-Level Theme Summary: frase o
frasi di un documento che meglio
rappresentano un dato tema.
3.3 Il sistema KOMMA
Le funzionalità
 Alimentazione dell’MDB
Dal dizionario dati di Oracle,
integrazione con altre informazioni (note, commenti, …)
 Interrogazione dell’MDB
schemi dati,
documentazione: sintesi, dettaglio, testi, ...
 Stampa
template di stampa in formato rpt
4. Gli Sviluppi
Estensione del sistema ad altri tipi di
conoscenza:
conoscenza procedurale
conoscenza documentale
conseguenze
Ipotesi architetturale:
le nuove strutture
i dizionari: definizione
i dizionari: un esempio
la ricerca tematica: un esempio
Riepilogo
4. Gli Sviluppi
Estensione del sistema ad altri tipi di conoscenza
Gestione della conoscenza procedurale
Acquisizione informazioni dal codice
PL/Sql,Html, Dhtml, Asp, etc.,
definizione di standard di sviluppo e
commento del codice.
4. Gli Sviluppi
Estensione del sistema ad altri tipi di conoscenza
Gestione della conoscenza documentale
acquisizione documentazione di progetto,
Estrazione dizionario terminologico, sul dominio,
Estrazione dizionario dei nomi propri e
classificazione,
Indicizzazione linguistica,
Event recognize, per ricerche tematiche,
4. Gli Sviluppi
Estensione del sistema ad altri tipi di conoscenza
Conseguenze
 estensione dell’attuale architettura, per la
gestione della conoscenza maturata durante
le fasi alte del ciclo di vita dei progetti
informatici,
 estensione dell’mdb, per l’archiviazione dei
dati relativi ai processi software, e per
migliorare l’indicizzazione della
documentazione
4. Gli Sviluppi:
Processi
aziendali
I.T.
I.T.
Sistemi
informatici
Specifiche
Modelli dati
Requisiti
utente
Ipotesi architetturale
Sistema
di estrazione
Esercizio
Sistemi
Sistema
di estrazione
Meta Data Base
Oracle
Data
Dictionary
Data Base
aziendali
Script PL/SQL
Event
recognize
Oracle ConText
SQL
Knowledge
manager
Oggetti
Oracle
Front end Microsoft
INTRANET - EXTRANET
Sviluppo
software
4. Gli Sviluppi: Le nuove strutture
Estrazione dai documenti del
dizionario terminologico e del
dizionario dei nomi propri
Sistema
di estrazione
dizionario terminologico
Integrazione dati strutturati e
non strutturati
Documenti
di progetto
Sistema
di estrazione
dizionario
nomi propri
Meta Data Base
Dizionari
Event
recognize
Indicizzazione tematica
Motore
di ricerca
Indicizzazione linguistica,
miglioramento
performance di ricerca
4. Gli Sviluppi
I dizionari: definizione
Ogni realtà è caratterizzata da un suo insieme
di termini significativi: indicizzare i documenti
ricercando solo questi garantisce un maggior
correttezza e rapidità nei risultati della
ricerca;
Ogni nome proprio, non essendo presente in
alcun dizionario tradizionale, rappresenta un
buco nero nelle possibilità di ricerca di ogni
motore.
4. Gli Sviluppi
I dizionari: un esempio
Motore
di ricerca
Richiesta di ricerca:
‘Nome proprio’
Dizionario
nomi
Motore
di ricerca
Richiesta di ricerca:
‘Apparato Gsm’
Motore
di ricerca
Dizionario
termini
Ricerca solo i
nomi propri
Ricerca Full Text
Ricerca solo i
termini significativi
4. Gli Sviluppi
Ricerca tematica: un esempio
Mediterraneo, cerchiamo un mare o una crociera?
Beni di consumo
Classico
Abbigliamento
Alimentari
Sportivo
Accessori
Turismo
Crociera
Caraibi
Pacchetto turistico
Meditterraneo
Viaggio
4. Gli Sviluppi
Riepilogo
Estensione alla conoscenza documentale e
procedurale
Ricerche tematiche
Contestualizzazione delle ricerche testuali
Integrazione e centralizzazione di fonti di
conoscenza eterogenee
Scarica

komma08022001rev