UNIVERISTÀ DEGLI STUDI DI MODENA E REGGIO EMILIA
Facoltà di Ingegneria - Sede di Modena
Corso di Laurea in Ingegneria Informatica
Dinamica delle Ontologie:
Inserimento di una nuova sorgente
nel sistema Momis
Relatore
Chiar.mo Prof. Sonia Bergamaschi
Tesi di
Stefania Bruschi
Correlatore
Dott. Ing. Francesco Guerra
Controrelatore
Dott. Federica Mandreoli
Indice
 Progetto SEWASIE
 Dinamica di una Ontologia
 Sistema MOMIS
 Tool di integrazione: Classe Comparatore
 Conclusioni
Stefania Bruschi – 7 Aprile 2005
Progetto SEWASIE
SEmantic Webs and AgentS in Integrated Economies
Obiettivo:
Progetta e sviluppa un motore di ricerca basato sulla semantica, che
fornisca un accesso intelligente a sorgenti di dati eterogenee residenti
sul web.
I partecipanti:
 Università degli Studi di Modena e Reggio Emilia (ITALY)
 CNA SERVIZI Modena s.c.a.r.l. (ITALY)
 Università degli Studi di Roma “La Sapienza” (ITALY)
 Rheinisch Westfaelische Technische Hochschule Aachen (GERMANY)
 Libera Università di Bolzano (ITALY)
 Thinking Networks AG (GERMANY)
 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung
eingetragener Verein (GERMANY)
 IBM Italia SPA (ITALY)
Stefania Bruschi – 7 Aprile 2005
http://www.sewasie.org/
Dinamica di una Ontologia
Tom Gruber (1993)
“Un’ontologia è un’esplicita specifica di una concettualizzazione.
A sua volta una concettualizzazione è l’insieme di oggetti,
concetti ed altre entità che si può assumere esistere
in una certa area di interesse e delle relazioni che esistono tra essi”
Evolvono a causa di cambiamenti:
Dominio
Stefania Bruschi – 7 Aprile 2005
Concettualizzazioni
condivise
Specificazioni
Dinamica di una Ontologia
Approccio basato sulle versioni
Obiettivo:
Gestione dei cambiamenti creando e definendo diverse versioni
Distinguere le diverse versioni
Uso distribuito
Ontologia
Ver1
Ogni versione è una ontologia a tutti gli effetti
Stefania Bruschi – 7 Aprile 2005
Dinamica di una Ontologia
Approccio basato sulla evoluzione
Obiettivo:
Gestione dei cambiamenti modificando l’ontologia esistente
Metodologie
esaminate
Pruning
Fase di selezione dei concetti
di interesse
Mapping tra
due ontologie
Ontology A
M
Fase di cancellazione
• Potatura dei concetti e relazioni
irrilevanti
Ontology B
• Potatura dei parents irrilevanti
• Potatura delle path non necessarie
Mapping
Stefania Bruschi – 7 Aprile 2005
• Potatura degli individui orfani
Dinamica di una Ontologia
Mapping tra due ontologie
Allineamento
Merge
Vengono stabilite dei
link di relazione
tra le ontologie
Un’unica ontologia
aderente alle informazioni contenute
in quelle di partenza
M1
Ontology A
M2
Ontology B
pre-integrazione
delle ontologie
allineamento
delle ontologie
merge delle ontologie
e ristrutturazione
conformazione
dell’allineamento
Articulation
Ontology
Mapping
Estensione di
Stefania Bruschi – 7 Aprile 2005
Sistema MOMIS
Mediator envirOnment for Multiple Information Sources
Sistema intelligente per l’integrazione semi-automatica di
dati eterogenei e distribuiti.
 Basato su mediatori per l’estrazione e l’integrazione delle
informazioni provenienti da sorgenti di dati strutturate,
semi-strutturate e non strutturate.
 Utilizza un metodo semantico basato su schemi concettuali delle
sorgenti.
http://www.dbgroup.unimo.it/Momis
Stefania Bruschi – 7 Aprile 2005
Sistema MOMIS
Architettura del sistema
WRAPPING
ODLI3
LOCAL SCHEMA 1
COMMON THESAURUS
GENERATION
SCHEMA DERIVED RELATIONSHIPS
GVV GENERATION
GLOBAL CLASSES
LEXICON DERIVED RELATIONSHIPS
…
…
ODLI3
LOCAL SCHEMA N
Common
Thesaurus
USER SUPPLIED RELATIONSHIPS
MAPPING
TABLES
INFERRED RELATIONSHIPS
MANUAL
ANNOTATION
SYNSET2
SYNSET1
Stefania Bruschi – 7 Aprile 2005
SYNSET3
SEMI-AUTOMATIC
ANNOTATION
Tool di integrazione: Classe Comparatore
Global Virtual View
iniziale
(GVV iniziale)
2 sorgenti locali:
• usawear
• tessilmoda
Stefania Bruschi – 7 Aprile 2005
Tool di integrazione: Classe Comparatore
 Conservare: • le relazioni di Common Thesaurus
• Creazione
Mapping Tabledi
•
una nuova versione
Informazioni
sulle sorgenti
locali
dell’ontologia
più aggiornata
 Automatizzare le decisioni di integrazione
 Gestire i casi particolari in cui lo schema ontologico iniziale viene
pesantemente modificato
Algoritmo di comparazione
per l’integrazione delle
due
ontologie
Integrare l’ontologia
iniziale
come unica vista globale,
passandola come sorgente locale
Stefania Bruschi – 7 Aprile 2005
Tool di integrazione: Classe Comparatore
Ontologia iniziale
passata come
sorgente locale
Stefania Bruschi – 7 Aprile 2005
Tool di integrazione: Classe Comparatore
GVV
aggiornata
Stefania Bruschi – 7 Aprile 2005
Viene mantenuta
l’annotazione globale
dell’ontologia di partenza
Tool di integrazione: Classe Comparatore
GVV finale
3 sorgenti locali:
•usawear
•Tessilmoda
•newSource
Stefania Bruschi – 7 Aprile 2005
Tool di integrazione: Classe Comparatore
Stefania Bruschi – 7 Aprile 2005
Tool di integrazione: Classe Comparatore
Stefania Bruschi – 7 Aprile 2005
Tool di integrazione: Classe Comparatore
Aggiornamento
del Common
Thesaurus
Stefania Bruschi – 7 Aprile 2005
Conclusioni
 Non ricrea una ontologia completa ex-novo
 Propaga le informazioni inserite manualmente
 Conserva lo schema ontologico iniziale
 Mantiene la semantica dell’ontologia iniziale
 Algoritmo trasparente all’utente
Sviluppi futuri:
 Automatizzare maggiormente i casi in cui viene pesantemente
modificata la struttura dell’ontologia di partenza
 Gestire il versioning dei cambiamenti
 Implementare algoritmi per il pruning e l’aggiornamento dei
concetti
Stefania Bruschi – 7 Aprile 2005
Dinamica delle Ontologie:
Inserimento di una nuova sorgente nel sistema Momis
Grazie per
l’attenzione
Stefania Bruschi
Scarica

Presentation - DBGroup - Università degli studi di Modena e Reggio