Il Sistema MOMIS Il progetto MOMIS (Mediator EnvirOnment for Multiple Information Sources) consiste nella realizzazione di un sistema intelligente d integrazione.

Slides:



Advertisements
Presentazioni simili
I Namespace Mario Arrigoni Neri.
Advertisements

WWW XML-Namespace Fabio Vitali. WWW Fabio Vitali2 Introduzione Qui esaminiamo: u Lesigenza e il funzionamento dei Namespace in XML.
Introduzione ad XML Mario Arrigoni Neri.
SEMANTIC WEB Antonio Bucchiarone FBK-IRST Trento, Italy 13 Novembre 2009.
Commenti C#.
A. FERRARI Alberto Ferrari. L'HyperText Markup Language (HTML) (traduzione letterale: linguaggio di marcatura per ipertesti) è un linguaggio usato per.
1 Introduzione ad XML. 2 Problemi con SGML Complesso da comprendere ed utilizzare Non è pensato per la rete: mancano link ipertestuali e specifiche grafiche.
International Society for Knowledge Organization Università Ca Foscari di Venezia Dipartimento di Informatica Matteo Ballarin SKOS Un sistema per lorganizzazione.
una interfaccia internet per il sistema Momis
Query OQL e XQUERY a confronto
Progetto e realizzazione di un wrapper XML Schema per il sistema MOMIS
Interoperabilità tra ontologie eterogenee: i traduttori ODLI3 - OWL
Universit à Degli Studi di Modena e Reggio Emilia Facolt à di Ingegneria – Sede di Modena Corso di Laurea in Ingegneria Informatica Nuovo Ordinamento Didattico.
UNIVERSITA DI MODENA E REGGIO EMILIA Facolta di Ingegneria – Sede di Modena Corso di Laurea in Ingegneria Informatica Tesi di laurea di Relatore Correlatore.
Università degli studi di Modena e Reggio Emilia
1 Università degli Studi di Modena e Reggio Emilia Facoltà di Ingegneria – Sede di Modena Corso di Laurea in Ingegneria Informatica – Nuovo Ordinamento.
Il sistema MOMIS Il progetto MOMIS (Mediator EnvirOnment for Multiple Information Sources) consiste nella realizzazione di un sistema intelligente di.
Università degli Studi di Modena e Reggio Emilia Facoltà di Ingegneria – Sede di Modena Corso di Laurea in Ingegneria Informatica – Nuovo Ordinamento Analisi.
UNIVERSITA DEGLI STUDI DI MODENA E REGGIO EMILIA Facoltà di Ingegneria – Sede di Modena Corso di Laurea in Ingegneria Informatica Progetto e sviluppo di.
Re-engineering del wrapper XML Schema per il sistema MOMIS
Peer to Peer DBMS: il sistema FOAF Facoltà di Ingegneria – Sede di Modena Corso di Laurea in Ingegneria Informatica – Nuovo Ordinamento Università degli.
Serializzazione di oggetti in formato XML nellambito del sistema MOMIS Davide Lenzi Chiar.mo Prof. Sonia Bergamaschi Chiar.mo Prof. Michele.
Il mio nome è Alain Fergnani e nel corso della tesi mi sono occupato della dinamica delle ontologie per il Web Semantico, e in particolare dell’approccio.
Università degli Studi di Modena e Reggio Emilia Facoltà dIngegneria - sede di Modena Corso di Laurea in Ingegneria Informatica Interoperabilità di componenti.
Università degli Studi di Modena e Reggio Emilia
UNIVERSITA DEGLI STUDI DI MODENA E REGGIO EMILIA Facoltà di Ingegneria – Sede di Modena Corso di Laurea in Ingegneria Informatica MOMIS: servizi di wrapping.
UNIVERSITA DEGLI STUDI DI MODENA E REGGIO EMILIA Facoltà di Ingegneria – Sede di Modena Corso di Laurea in Ingegneria Informatica Progetto e realizzazione.
Università degli Studi di Modena e Reggio Emilia Facoltà di Ingegneria di Modena Corso di Laurea in Ingegneria Informatica Integrazione di WordNet Domains.
Numerico-Vespignani, Informatica per le scienze umanistiche, Il Mulino, La rappresentazione dellinformazione testuale e i linguaggi di codifica.
4 – Progettazione – Introduzione e Modello E-R
CSS: Cascading Style Sheets Specifiche del formato del documento tramite un linguaggio Come modelli.dot di Word o file di stile.sty per latex Separazione.
Metodologie per la gestione di conoscenza ontologica Prof. M.T. PAZIENZA a.a
Metodologie per la gestione di conoscenza ontologica Prof. M.T. PAZIENZA a.a
XML Prof. Barbara Pernici Politecnico di Milano. Introduzione a XML.
Tema 1: Integrazione di dati provenienti da sorgenti eterogenee
CVM un modello concettuale per la gestione di versioni di schema in un contesto di integrazione Fabio Grandi DEIS - Università di Bologna.
Perché.Net e non più COM/DCOM ? Superamento dei problemi di COM: Richiede una infrastruttura "non semplice" da ogni applicazione (ad esempio Class Factory.
Seminari di ingegneria del software
Università della Svizzera italiana Il web semantico: mito o realtà? Marco Colombetti Politecnico di Milano e Università della Svizzera italiana Roma, 24.
Le nuove frontiere nella gestione della conoscenza sul Web Fabio Ciotti.
Progettazione di una base di dati
Importanza DTD La DTD (Document Type Definition) consente di dichiarare in maniera univoca la struttura di markup mediante la definizione dello schema.
Documentazione automatica su un linguaggio schema di Alessandro Modica Relatore: Fabio Vitali.
Chinosi Michele – matr.: La seconda release di Virtuose basata su database XML La seconda release di Virtuose basata su.
Database & Information Retrieval
Descrizione Semantica ad Alto Livello di Ambienti Virtuali in X3D
Il metalinguaggio XML: la nuova frontiera per la codifica dellinformazione Relatore: Ing. Marco Porta Tesi di Laurea di: Andrea Mocchi ANNO ACCADEMICO.
Creare pagine web Xhtlm. Struttura di una pagina.
Tesi di Laurea in Ingegneria Informatica
Il World Wide Web Lidea innovativa del WWW è che esso combina tre importanti e ben definite tecnologie informatiche: Documenti di tipo Ipertesto. Sono.
Presentazione del problema Obiettivo: Lapplicazione di Search of Sematic Services permette di ricercare sevizi semantici, ossia servizi a cui sono associati.
 La tesi si inquadra nell’ambito del Sistema MOMIS, realizzato da DataRiver, rilasciato giovedì15 aprile in una prima versione Open Source, ed è stata.
1 Ontology languages. Strato dei modelli LA SCELTA DEL LINGUAGGIO Una volta selezionati i componenti dell’ontologia occorre esprimerli in maniera esplicita,
XHTML Corso linguaggi per il web a.s. 2011/2012 ITIS A. Righi – Corsico Relatore – Aldo Guastafierro.
DAL WEB AL SEMANTIC WEB Aspetti teorici e tecnologici Carmagnola Francesca Dipartimento Informatica C.so Svizzera 185, Torino
Semantic Web. I problemi della ricerca in Web Querying  Ambiguità della formula Browsing  Arbitrarietà nei criteri di classificazione dei dati = Web.
Tecnologie di InternetDocument Type Definition Dott. Nicola Dragoni Document Type Definition  Document Type Definition (DTD)  Documento XML valido 
HTML e CSS C. Gena, C. Picardi, J. Sproston HTML e CSS.
Carluccio Antonio Carluccio Alessandra Caricola Giovanni Vizzino Anna Università degli Studi di Bari.
Sapienza Università di Roma Sapienza Università di Roma Laurea specialistica in Ingegneria Informatica Seminari di Ingegneria del Software Traduzione di.
SISTEMI DIDATTICI PER L’ E- LEARNING
Metamodellazione in RDF Tesina del corso di Seminari di Ingegneria del Software Alberto Cerullo.
Cenni Su SGML, HTML, XML SGML (Standard Generalized Markup Language) è il padre di tutti i linguaggi "Markup" – Lo svantaggio è la "pesantezza" dei suoi.
Ingegneria del software Modulo 3 -Tecniche di implementazione Unità didattica 1 -Ingegneria dei componenti Ernesto Damiani Università degli Studi di Milano.
World Wide Web Ing. Federico Bergenti Dipartimento di Matematica Università degli Studi di Parma Telefono
Servizi Internet Claudia Raibulet
Progettazione di basi di dati: metodologie e modelli
Il linguaggio XML per la rappresentazione dei dati Lo Extensible Markup Language o XML è stato concepito da un gruppo di lavoro del World Wide Web Consortium.
ALGORITMI, LINGUAGGI E PROGRAMMI Facoltà di Lingue e Letterature Straniere Corso di laurea in Relazioni Pubbliche.
Transcript della presentazione:

Il Sistema MOMIS Il progetto MOMIS (Mediator EnvirOnment for Multiple Information Sources) consiste nella realizzazione di un sistema intelligente d integrazione ed interrogazione di informazioni da sorgenti di dati strutturati e semistrutturati.

L'architettura di MOMIS

Obiettivi Gli obiettivi di questa tesi sono stati due: • Analisi Critica dellevoluzione del Web: Semantic Web • Momis nel Web Semantico Sviluppo del traduttore della conoscenza di Momis in un formato condivisibile da sistemi a Mediatore esterni usando le nuove specifiche del w3c (XML-Schema, RDF e RDF-Schema).

Web Semantico Processare automaticamente le informazioni scambiate. Ampio uso di agenti. Link suggeriti:

Uso degli Agenti Convenzione. Distanza. Valutazione. Compatibilità. Prescrizione.

Componenti del Web Semantico XML : Garantisce l'interoperabilità sintattica RDF(Resource Description Framework) : Supporto all'interoperabilità semantica, attraverso la descrizione di metadati. Un ontologia: documento che definisce le relazioni esistenti tra termini distinti.

Architettura del Web Semantico Quello che il web Semantico ha bisogno é un linguaggio per formalizzare una semantica e ragionare con le informazioni che si vogliono condividere. Queste necessità vanno a definire un nuovo livello nell'architettura del Web: il livello logico.

Livello Logico Molte le proposte per occupare tale livello, tra queste: " OIL( Ontology Inference Layer) " DAML+OIL (DARPA Agent Markup Language) che definiscono, in sostanza, un linguaggio d'alto livello per esprimere la semantica dei concetti che si vogliono condividere e si appoggiano ad una logica descrittiva per poter ragionare con i dati. Comunque fino a quando non si arriverà all'uso di un'unica logica descrittiva il supporto che linguaggi di questo tipo potranno dare sarà parziale in quanto si limiterà la capacità di ragionare alle applicazioni in grado di capire la particolare logica descrittiva utilizzata.

MOMIS nel Web Semantico Nel Web Semantico la definizione di unontologia rappresenta lobiettivo finale per far sì che le informazioni condivise siano elaborabili automaticamente, in MOMIS la definizione di unontologia é solamente il punto di partenza del processo dintegrazione. MOMIS presenta problematiche che vanno oltre a quelle del Web Semantico, anche se lesigenza di fondo é la stessa: garantire linteroperabilità sintattica e semantica di ciò che si vuole condividere. " Livello Logico: OLCD Livello Schema: ODL I 3 /XML-Schema + RDF-Schema/RDF " Livello Dati: XML

ODL I 3 " Supporto di sorgenti strutturate (database relazionali, ad oggetti e file system) e semistrutturate. " regole d'integrità (if then rule), definite sia sugli schemi locali che riferite allo schema globale. " regole di mediazione, o mapping rule, utilizzate per specificare il legame fra concetti globali e locali. " Traduzione automatica e trasparente all'utente delle descrizioni nella DL OLCD per poter eseguire il controllo di consistenza e l'ottimizzazione semantica delle query. " body alternativi di una classe tramite l'operatore di union " relazioni terminologiche, che permettono di specificare relazioni di sinonimia (SYN), ipernimia (BT), iponomia (NT) e relazione associativa (RT) tra due tipi.

XML-Schema XML linguaggio per trasferire dati XML linguaggio per trasferire testo

XML-Schema V s DTD " I DTD hanno una sintassi particolare diversa da XML, così da dover creare strumenti appositi per la validazione. " I DTD non distinguono tra nome del tag e tipo del tag, ed hanno solo due tipi: complesso (cioè strutturato) e semplice (cioè CDATA o #PCDATA). " XML Schema, invece, fornisce un set complesso di tipi, a cui i tag e il loro contenuto debbono aderire. " XML-Schema ha un approccio object-oriented, permettendo di ampliare i tipi disponibili e di estenderne e precisarne le proprietà. " XML Schema é scritto in XML, permettendo l'uso di applicazioni XML per la verifica della validità dei dati espressi.

Esempi XML-Schema

RDF RDF è un linguaggio per descrivere delle risorse. Per far ciò XML è troppo flessibile. Ad esempio ci sono molti modi, in XML, per indicare che una macchina è di colore rosso: red " RDF sfrutta la convenzione degli URI " RDF è aperto; é immediato aggiungere nuove proprietà.

RDF-Schema RDF-Schema serve per definire il vocabolario delle risorse e delle proprietà usate in un particolare contesto. Definendo Classi per le modellare i concetti che si vogliono descrivere Definendo Proprietà per descrivere le caratteristiche dei concetti modellati.

Esempio RDF Red

Esempio RDF-Schema <rdf:RDF xml:lang="en" xmlns:rdf=" xmlns:rdfs=" A vehicle with 4 wheels. Color of a Car

XML-Schema & RDF-Schema XML-Schema e RDF(S) nascono entrambi per facilitare la condivisione delle informazioni sul web, ma hanno caratteristiche complementari: " XML-Schema fornisce una serie di primitive per vincolare la struttura di un documento, definire il numero di occorrenze e il tipo dei dati; mentre non fà altrettanto per quanto riguarda le primitive per specificare la semantica. RDF-Schema fornisce alcune primitive per definire la semantica dei concetti espressi: Class,Property, subclassOf, subpropertyOf, type ecc..; ma non fà altrettanto per quanto riguarda la struttura del documento.

Collegamento XML-Schema e RDF-Schema Attualmente non esiste un meccanismo per la combinazione di RDF(S) e XML- Schema, di conseguenza bisogna cercare di ingegnarsi in qualche modo. Una possibilità è data dal meccanismo degli openAttrs previsto nelle specifiche di XML-Schema il quale permette di utilizzare nella definizione di uno schema attributi provenienti da namespace esterni. <complexType name="PersonType" meta:interface="interfaces.rdf#Person">

ODLi3 Vs XML-Schema XML-Schema fornisce il supporto alle relazioni fondamentali di ODLi3: " Part - Of: Attraverso elementi locali o riferimenti ad elementi globali. " Kind - Of: XML-Schema ha il concetto di tipo del tag attraverso l'attributo type " Is - a: A livello di documento istanza indicando esplicitamente il tipo del tag. In generale XML-Schema riesce a fornire un supporto pieno ai concetti di ODLi3: Chiavi : e Foreign Key: Ereditarietà: NO ereditarietà multipla !!!!!! " Tipi ODLi3

Documenti RDF(S) Il documento XML-Schema é accompagnato da un documento RDF-Schema ed un documento RDF nellottica di preservare la semantica del risultato dellintegrazione. Questi due documenti si basano sui concetti definiti in un terzo documento del quale possiamo vedere qui una rappresentazione grafica

Esempio di Traduzione 1-5 interface Course ( source object Univers extent Courses key (course_name) ) { attribute string course_name; attribute Professor taught_by;} union Course_1 { attribute string course_name; attribute string course_description; attribute Professor taught_by; };

Esempio di Traduzione 2-5

Esempio di Traduzione 3-5

Esempio di Traduzione 4-5

Esempio di Traduzione 5-5 RDF-Schema: RDF: Courses

Il Software • Il software è stato realizzato utilizzando il linguaggio Java. In particolare sono state sviluppate circa 6000 righe di codice commentato. • Sono state utilizzate le API JAXP1.1 della SUN (Java Api for Xml Parsing), in particolare le classi dei package SAX (Simple Api for Xml) e XSLT (XML Style Sheet Translation) il cui uso congiunto permette di convertire una generica struttura dati in XML. Modifica parser ODL I 3 Creazione SAXSource Sviluppo Trasformer XSLT

Conclusioni Il traduttore realizzato cerca di sfruttare al meglio le potenzialità di RDF, a mio avviso si dovranno seguire le evoluzioni di tale standard in quanto promette di cambiare il modo di condividere le informazioni in rete. Concludo accenando a XQUERY l'ultima proposta in merito ad un query language per XML, studiata in questa tesi, che offre il supporto ai tipi di dato di XML-Schema; durante il lavoro di questa tesi si è sviluppato un parser che effettua il controllo sintattico di una query formulata in tale linguaggio, non si è andati oltre in quanto le specifiche al momento di sviluppo del parser erano a livello di Working Draft.