Progetto e Realizzazione di ProLOD++

Slides:



Advertisements
Presentazioni simili
Java Enterprise Edition (JEE)
Advertisements

Relatore: Prof. Sonia Bergamaschi Correlatore: Alexandre Passant
Università degli Studi di Modena e Reggio Emilia
UNIVERSITA’ DEGLI STUDI DI MODENA E REGGIO EMILIA
Architettura Java/J2EE
Sistemi Informativi sul Web
1 Gruppo di lavoro Siti web Cristina Paulon CIS Maldura - Master in giornalismo Padova, 19 luglio 2007 C. Paulon - CIS Maldura - Master in giornalismodreams.
JUG – Ancona Italy AJAX Giovanni Baleani Developer IBS srl.
Fondamenti di Informatica - D. Talia - UNICAL 1 Fondamenti di Informatica FONDAMENTI DI INFORMATICA Domenico Talia
Obiettivo  Analisi  Progettazione  Sviluppo 2 App context-aware per la fruizione di servizi.
1 Università della Tuscia - Facoltà di Scienze Politiche. Informatica 2 - a.a Prof. Francesco Donini Active Server Pages.
Oltre il web 2.0: il web semantico Seminario. World Wide Web ● Nasce nel 1991 al CERN di Ginevra Evoluzione: web dinamico ● Si basa su ● URL ● HTTP ●
UNIVERSITÀ DEGLI STUDI DI MODENA E REGGIO EMILIA Dipartimento di Scienze Fisiche, Informatiche e Matematiche Corso di Laurea in Informatica Relatore: Riccardo.
Privacy e fiducia nel social network IGF Italia Oreste Signore.
Facile da usare Un'interfaccia amministrativa completamente rinnovata, iniziare con Drupal è più facile!
Dove vuoi andare questa estate?
Visual Analytics Dashboard
HTML5 Tools Pearson
Corso per Webmaster base
Università degli Studi di Modena e Reggio Emilia
Lato Server - OMNIS Web Web Services.
Piattaforma per industrie stampaggio
Progetto ADEP Alovisi Davide Baroni Manuel Cotet Corneliu
DatiOpen: il portale Linked Open Data dell’Istat
Gestione delle fasi del tirocinio attraverso un’ App Android e interfaccia Web e relativa gestione documentale della tesi Università degli Studi di Napoli.
Primo corso per operatore ALPE NILDE hot topics
SAL OR 5 – Open Data Engine
UNIVERSITÀ DEGLI STUDI DI MODENA E REGGIO EMILIA Dipartimento di Scienze Fisiche, Informatiche e Matematiche Corso di Laure in Informatica Relatore: Riccardo.
Corso di Ingegneria del Web e Applicazioni A A Prof
Elaborato/Tesi di Laurea Francesco Saverio Capaldo
EasyGraph Dynamic web-based dashboard
UNIVERSITÀ DEGLI STUDI DI MODENA E REGGIO EMILIA
Applicazione web basata su web service e web socket
REX - Istruzioni tipo IKEA
PROGETTO DI RETI DI CALCOLATORI L-S
Sviluppare applicazioni usando la piattaforma di Firefox
Basi di Dati: Introduzione
Paradigma MVC Ing. Buttolo Marco.
Introduzione alle griglie computazionali
JAPS: una soluzione “Agile”
Asynchronous JavaScript and XML
Corso Di Laurea Magistrale In Ingegneria Informatica - Anno accademico
Realtà virtuale immersiva e design review navale
Sviluppo di un'applicazione web per l'utilizzo del framework SparkER
Studente : Andrea Cassarà Classe: 5AII A.S. 2014/2015 Link Sito
Andrea Paladin, PM CINECA
Corso di Ingegneria del Web A A Domenico Rosaci 1
K4 è planare? E K3,3 e K5 sono planari? Sì!
MX: un formato basato su XML per la descrizione multistrato dell’informazione musicale Luca A. Ludovico LIM - DICo - Università degli Studi di Milano.
La trasformazione tecnologica 4.0
Progetto di Tecnologie Web 2014/2015 THERMOWEB
Psicologia dell’apprendimento
La piattaforma che mette le relazioni in primo piano
Introduzione alla materia sistemi
ADO Per gestire i database con tecnologia ASP si utilizzano strumenti ADO (ActiveX Data Objects): un'architettura che fornisce oggetti.
FULL STACK SENIOR DEVELOPER
Le reti informatiche di Roberto Minotti 17/01/2019.
Le reti informatiche di Roberto Minotti 15/02/2019.
UNIVERSITÀ DEGLI STUDI DI MODENA E REGGIO EMILIA
Corsi di Laurea in Biotecnologie
Free .NET Hosting - somee.com
OpenLayers Client di mappe “non solo” WMS
Tecniche di Animazione dello sguardo “idle”: Personaggi in Movimento
Corso di Ingegneria del Web e Applicazioni A A Prof
Università degli studi di Modena e Reggio Emilia
UNIVERSITÀ DI MODENA E REGGIO EMILIA
CORRENTE ELETTRICA.
Competenze Informatiche Avanzate
Wikipedia Wikipedia è un'enciclopedia online, collaborativa e libera. Grazie al contributo di volontari da tutto il mondo, Wikipedia ad ora è disponibile.
Inserimento Curriculum
Transcript della presentazione:

Progetto e Realizzazione di ProLOD++ Università degli studi di Modena e Reggio Emilia Dipartimento di Ingegneria “Enzo Ferrari” Corso di Laurea Magistrale in Ingegneria Informatica (270/04) Progetto e Realizzazione di ProLOD++ Una browser-based application di Profiling e Mining su Linked Open Data Relatore: Prof.ssa Sonia Bergamaschi Candidato: Pierpaolo Troiano Anno Accademico 2015/2016

Poster and Demos Session, ISWC 2015, Bethlehem, PA, USA Tirocinio International Semantic Web Conference Poster and Demos Session, ISWC 2015, Bethlehem, PA, USA

Applicazione Browser-Based ProLOD++ Applicazione Browser-Based Profiling LOD Linked Open Data Mining Esplorazione grafica

Linked Data, cosa sono? Nuovo paradigma pubblicazione dati: Web; URI (Uniform Resource Identificator); Open; Linked Data Web Semantico Insieme di buone pratiche che servono per pubblicare e collegare dati sul web a uso di una macchina. Elementi dei dataset identificati da URI Obiettivo: Dati interrogabili e interpretabili da macchine

Web Semantico “A web of things in the world, described by data on the web”Tim Berners-Lee Web 1.0 Static Web Web 2.0 Live Web Web 3.0 Semantic Web SPARQL Interazione automatica Ontologie Metadati Interazione Contribuzione Web Dinamico No Interazione Hiperlink Documenti statici

RDF – Resource Description Framework Dati, chiamati risorse, rappresentati da asserzioni costituite da triple: soggetto: la parte della frase che identifica la cosa descritta; predicato: la proprietà della cosa specificata dalla frase; oggetto: il valore della proprietà della cosa (le triple RDF); Triple codificate tramite sintassi XML-based; Dante Rappresentazione RDF/XML <rdf:Description rdf:about="http://it.dbpedia.org/resource/Dante_Alighieri"> <name xml:lang="it">Dante Alighieri</name> <authorOf rdf:resource="http://it.dbpedia.org/resource/Inferno_(Divina_Commedia)> </rdf:Description> è autore di Divina Commedia

Evoluzione LOD - 2007 500 Milioni di Triple

Evoluzione LOD - 2008 2 Miliardi di Triple

Evoluzione LOD - 2014 30 Miliardi di Triple

ProLOD++ Dataset Analizzati BDailyMed. Fornisce informazioni affidabili sui farmaci commercializzati negli USA; DBPedia. È un progetto che recupera i dati presenti negli articoli di Wikipedia e li raccoglie strutturandoli e rendendoli disponibili sul web in formato RDF; LinkedMDB. “Linked Movie DataBase”, il primo web database open di informazioni sui film; Nobelprize. I dati sono liberi di essere usati e contengono informazioni relative ai personaggi che hanno ricevuto il premio Nobel; Reegle. Si tratta di una fonte di dati pubblica riguardo a Open Energy Data; Dataset precaricati nell’applicazione a scopo di test e dimostrativo sono di vario tipo

PROLOD++ Architettura Profiling, Mining, Graph Analysis Libraries GraphLOD Class Analysis Predicate Statistics … ProLOD Core Module L’applicazione web è stata realizzata lato server in tecnologia play-framework. Un framework che supporta il pattern architetturale Modello vista controllo, architettura multi-tier: architettura software multi strato, in cui le varie funzionalità del software sono logicamente separate in vari livelli in comunicazione tra loro. AngularJS da un lato esalta e potenzia l’approccio dichiarativo dell’HTML nella definizione dell’interfaccia grafica, dall’altro fornisce strumenti per la costruzione di un’architettura modulare Single Page Application, cioè applicazioni le cui risorse vengono caricate dinamicamente su richiesta, senza necessità di ricaricare l’intera pagina. ViewRappresenta quello che l’utente vede, l’interfaccia grafica generata a partire da un template HTML elaborato da Angular Controller È un oggetto JavaScript che espone dati e funzionalità ad una view. Direttiva È un componente che estende l’HTML con tag ed attributi personalizzati; è l’unico componente autorizzato a manipolare il DOM via JavaScript Servizio È un oggetto che fornisce funzionalità indipendenti dall’interfaccia grafica, come ad esempio l’accesso al server via HTTP. Import Module DB Play Web Module Angular JS

Grafo DBPedia Componente gigante che contiene più dell’80% dei nodi; Tanti piccoli grafi satellite; Dato il grafo. - individuati pattern > orientata; > non orientata; utilizzati algoritmi di estrazione di pattern frequenti Grami e gSpan; Pattern estratti, identificati a seconda della loro forma: paths, cuces, stars, siamese stars, antennas, caterpillars and lobsters.

Grafo DBPedia Componente gigante che contiene più dell’80% dei nodi; Tanti piccoli grafi satellite; Dato il grafo. - individuati pattern > orientata; > non orientata; utilizzati algoritmi di estrazione di pattern frequenti Grami e gSpan; Pattern estratti, identificati a seconda della loro forma: paths, cuces, stars, siamese stars, antennas, caterpillars and lobsters.

GraphLOD Statistiche di base del grafo: Componenti connesse e delle componenti fortemente connesse; Corrispondente diametro; Distribuzione dei gradi dei nodi; Statistiche sottografi: Visualizzazione delle componenti connesse e raggruppate se isomorfe; Visualizzazione delle classi classificate con colori diversi; Esplorazione grafica interattiva; Componenti connesse: tutti nodi hanno almeno un link ad un altro nodo; Componenti fortemente connesse: tutti i nodi sono collegati a tutti i nodi: Diametro: percorso più lungo in termini di archi di un grafo; Node degree distribution: quante occorrenze per ogni nodo avente un determinato grado

D3.js Data-Driven Documents Client http request Web service DB visualizzazione dati dinamica e interattiva json response

Statistiche dataset: set connessi Entities Connected Sets Vertices (min) Vertices (max) Vertices (avg) DBpedia 4,222,586 15,590 2 4,178,166 270.85 DailyMed 11,271 1 DrugBank 43,983 Diseasome 9,047 165 4 7,977 54.83

Raggruppati Isomorfismi Dataset Set Isomorphic groups DBpedia 15,590 225 (largest 11,259) DailyMed 1 DrugBank Diseasome 165 48 (largest 42)

Raggruppati Isomorfismi

Esplorazione nodi

Esplorazione nodi

Esplorazione nodi

Esplorazione nodi

Esplorazione nodi

Dettagli nodo

Conclusioni Statistiche utili alla comprensione di dataset LOD; Strumento di supporto per i consumatori di dati; Utilizzo; Valutazione; Integrazione;

Grazie per l’attenzione!