WMS What Media Say. Riconoscimento semantico di RSS. WEB SEMANTICO 2015/16 PROF. SABRINA SENATORE
|
|
- Benedetto Lanza
- 8 anni fa
- Visualizzazioni
Transcript
1 Introduzione WMS What Media Say Riconoscimento semantico di RSS. WEB SEMANTICO 2015/16 PROF. SABRINA SENATORE Alfonso Guarino Gianluca Landi Antonio Leone Raffaele Schiavone Gabriele Napoli
2 Sommario 1. Introduzione Tecnologie utilizzate RDF, OWL OpenLink Virtuoso Wikipedia Miner DbPedia Apache Jena Java Servlet Tecnologie Front-End Protegè XML RSS LodLive Bitbucket AlchemyAPI Sentiment Analysis Casi d uso Funzionalità Scenari Sequence Diagram Architettura Server Client Dettagli ontologia Processo di classificazione Dettagli implementativi Crawler Query best topic LodLive Manuale d uso Cerca Topic Topic Virali Gestione RSS Sviluppi futuri Conclusioni Glossario
3 1. Introduzione What Media Say (WMS) è un progetto che nasce nell ambito del corso di Web Semantico 2015/16 dell Università degli Studi di Salerno e ha lo scopo di aiutare tutte quelle persone che vogliono restare "in contatto" con il mondo circostante in ogni momento, scoprire quali sono le notizie virali di un certo periodo, analizzare quanto un argomento d'interesse può esser stato discusso e in quali occasioni. What Media Say permette agli utenti di restare aggiornati sulle notizie dal mondo in maniera del tutto nuova, quasi dinamica, mettendo a disposizione una conoscenza senza limiti interfacciandosi con DbPedia. Tale conoscenza è pienamente navigabile senza abbandonare il dominio dell'applicazione ed è consultabile OnDemand. L idea alla base di What Media Say è quella di analizzare gli RSS forniti dalle più famose testate giornalistiche. Ogni notizia viene analizzata, filtrata e categorizzata estraendone i topic più rilevanti grazie all'integrazione con Wikipedia Miner e per ogni topic estratto, sfruttando AlchemyAPI, WMS calcola la polarità delle news ad esso associate. Nell'utilizzo dell'applicazione l'utente vivrà un'esplorazione visuale delle notizie d'interesse sfruttando la potenza grafica del tool LodLive. All interno di questa tesina: Panoramica delle tecnologie utilizzate per sviluppare WMS; Analisi degli scenari e dei casi d uso; Scenderemo nel dettaglio dell architettura di WMS; Analizzeremo l ontologia creata ad hoc per WMS; Ci focalizzeremo su alcuni dettagli implementativi; Forniremo un manuale d uso; Cercheremo di capire come WMS possa migliorare in futuro. 3
4 2. Tecnologie utilizzate 2.1. RDF, OWL Il Resource Description Framework (RDF) è lo strumento base proposto da W3C per la codifica, lo scambio e il riutilizzo di metadati strutturati e consente l'interoperabilità tra applicazioni che condividono le informazioni sul Web È costituito da due componenti: RDF Model and Syntax: espone la struttura del modello RDF, e descrive una possibile sintassi. RDF Schema: espone la sintassi per definire schemi e vocabolari per i metadati. Il modello di dati RDF è formato da risorse, proprietà e valori. Una risorsa è una qualunque entità descritta da RDF. Principalmente una risorsa è reperibile sul web, ma RDF può descrivere anche risorse che non si trovano direttamente sulla rete. Ogni risorsa è identificata da un URI, acronimo di Universal Resource Identifier. Le proprietà sono delle relazioni che legano tra loro risorse e valori, e sono anch'esse identificate da URI. Un valore, invece, è un tipo di dato primitivo, che può essere una stringa contenente l'uri di una risorsa. L'unità base per rappresentare un'informazione in RDF è lo statement. Uno statement è una tripla del tipo Soggetto Predicato Oggetto, dove il soggetto è una risorsa, il predicato è una proprietà e l'oggetto è un valore (e quindi anche un URI che punta ad un'altra risorsa). Il data model RDF permette di definire un modello semplice per descrivere le relazioni tra le risorse, in termini di proprietà identificate da un nome e relativi valori. Tuttavia, RDF data model non fornisce nessun meccanismo per dichiarare queste proprietà, né per definire le relazioni tra queste proprietà ed altre risorse. Tale compito è definito da RDF Schema. OWL (Ontology Web Language) è un linguaggio di markup per rappresentare esplicitamente significato e semantica di termini attraverso vocabolari e relazioni tra gli stessi, il cui fine è descrivere delle basi di conoscenza, effettuare delle deduzioni su di esse e integrarle con i contenuti delle pagine web. La rappresentazione dei termini e delle relative relazioni è chiamata ontologia. Insieme a RDF, di cui è un'estensione, OWL fa parte del progetto, ancora in itinere, del Web semantico. Le ontologie OWL forniscono classi, proprietà, individui e valori che è possibile memorizzare e condividere sulla rete OpenLink Virtuoso OpenLink Virtuoso è un server universale di tipo Quad-Store ed offre le caratteristiche di un triple store assieme alle capacità di un DB relazionale. Si può interfacciare con piattaforme Java e.net. Lavora facilmente in multithread e supporta i più disparati linguaggi d'interrogazione: SQL 4
5 SPARQL SPARUL XQuery XPath XSLT Offre inoltre dei reasoner integrati: OWL Schema Reasoner (per inferire automaticamente owl:sameas) RDF Reasoner (per inferire automaticamente rdfs:subclassof, rdfs:subpropertyof) OpenLink Virtuoso è supportato dai maggiori OS sul mercato: Windows UNIX Linux Mac OS X OpenLink Virtuoso ospita la Knowledge Base dell'applicazione. La scelta dell'utilizzo di questo triple store è stata dettata dall'esperienza pregressa e dalla conoscenza scaturita dal seminario tenuto al corso di Web Semantico da una parte del team Wikipedia Miner Wikipedia Miner un toolkit che consente di integrare la conoscenza di Wikipedia all interno delle proprie applicazioni. Nel nostro caso, abbiamo fatto un ampio uso del servizio wikify, in grado di individuare topic 4 all interno di un testo scritto in linguaggio naturale e correlarli ad una pagina di Wikipedia. Per lo sviluppo di What Media Say abbiamo scaricato un dump di Wikipedia italiano ed abbiamo configurato un istanza locale di Wikipedia Miner su di una macchina virtuale DbPedia DbPedia nasce dallo sforzo di una comunità web per estrarre informazioni strutturate dalla conoscenza di Wikipedia. DbPedia consente di sottoporre a Wikipedia query complesse per estrarre e collegare vari dataset di risposta. La versione inglese di DbPedia descrive 4,58 Milioni di concetti, di cui il 95% è classificato in una ontologia coerente. DbPedia classifica luoghi, persone, opere creative (musica, videogames...). Inoltre è disponibile in 125 lingue diverse, cioè 125 versioni diverse che assieme classificano circa 40 milioni di concetti. DbPedia è collegato a 50 milioni di RDF esterni. Complessivamente nel 2014 ha rilasciato 3 miliardi di triple RDF. 5
6 All'interno di What Media Say interviene nell'estrazione dei topic tramite Wikipedia Miner e ci è utile per navigare la conoscenza di Wikipedia a partire da ciò che l'applicazione ricava dai feed RSS 2 oggetto del crawling Apache Jena Apache Jena è un framework open source che fornisce API per estrarre dati e manipolare grafi RDF. La scelta di questo framework è avvalorata dal fatto che, oltre ad essere probabilmente la libreria principe per trattare RDF con il linguaggio Java, fornisce un interfacciamento su database Virtuoso tramite un apposito adapter: Virtuoso Jena Provider. Quest'ultimo è un componente di Apache Jena che permette ad applicazioni di semantic web (scritte utilizzando il suddetto framework) di interrogare direttamente lo store RDF di Virtuoso attraverso query SPARQL Java Servlet Le servlet sono oggetti scritti in linguaggio Java che operano all'interno di un server web (nel nostro caso Apache Tomcat 8.0) permettendo la creazione di Web Applications. Il nome deriva dalle Java applet che sono dei piccoli programmi scritti in linguaggio Java che si eseguono all'interno del browser dell'utente client. L'uso più frequente delle servlet è la generazione di pagine web dinamiche a seconda dei parametri di richiesta inviati dal client browser dell'utente al server. I programmi che implementano le specifiche delle servlet possono girare all'interno di qualunque servlet container e non sono vincolati ad un particolare server. Lo standard delle servlet rientra all'interno di un vasto insieme di standard detto Java EE. Sotto quest'ottica una servlet è un programma che deve rispettare determinate regole e che processa in un determinato modo una richiesta HTTP. Nulla vieta che all'interno dello stesso server web possano girare più servlet associate a URL diversi, ognuna delle quali farà cose diverse ed estenderà le funzionalità del server web. What Media Say fa largo uso di servlet Java per implementare la componente back-end e di conseguenza la comunicazione tra client e server Tecnologie Front-End Gli strumenti utilizzati per la progettazione dell interfaccia grafica di What Media Say sono: HTML5: linguaggio mark-up per la stesura di pagine web. CSS3: linguaggio di stylesheet utilizzato per definire l aspetto di contenuti web. In particolare abbiamo utilizzato le librerie BootStrap per rendere i contenuti più accattivanti e responsive. JavaScript: linguaggio di scripting client-side utilizzato per effettuare richieste asincrone verso il server. 6
7 2.8. Protegè Protégé è un editor OpenSource per ontologie. Fornisce un interfaccia grafica per la creazione di ontologie. Inoltre include un classificatore deduttivo per la validazione e per inferire nuove informazioni a partire da una ontologia. Come Eclipse, Protègè permette l integrazione di vari Plug-in. Visto a lezione di Web Semantico ci è sembrato il modo più semplice per creare la struttura dell'ontologia ad hoc di What Media Say XML RSS 2.0 RSS (RDF Site Summary) è il formato più popolare per la diffusione di contenuti web. L'applicazione principale per cui è noto sono i flussi che permettono di essere aggiornati su nuovi articoli o commenti pubblicati nei siti di interesse senza doverli visitare manualmente uno a uno. La struttura base degli RSS è la seguente: un elemento <channel>, che contiene le informazioni sulla fonte dei contenuti (nel caso di un quotidiano online potrebbe contenere il nome della testata, la data di pubblicazione, informazioni sul copyright, ecc.) una serie di elementi <item>, ognuno dei quali corrisponde ad un singolo elemento di contenuto (ad es. l'articolo di un giornale) e ne presenta tutte le informazioni (titolo, testo completo, nome dell'autore, ecc.) Il formato di RSS che What Media Say utilizza è il 2.0 i cui elementi addizionali permettono l'implementazione di funzionalità che consentono l'iscrizione al feed (per ricevere notifiche automatiche quando il feed viene aggiornato). Gli RSS sono alla base di What Media Say. Analizzarli opportunamente è il nostro obiettivo ed è ciò che facciamo LodLive LodLive è realizzato interamente in Javascript, si compone di un plug-in jquery (LodLive-core), un file JSON di configurazione (LodLive-profile), una pagina HTML, poche immagini (sprites) e alcuni plug-in pubblici. LodLive è in grado di connettere le risorse presenti negli endpoint configurati al suo interno, consentendo all'utente di passare da un endpoint all'altro sfruttando le capacità di interconnessione insite nella LOD. LodLive è gratuito, open source e pronto per essere utilizzato da subito, viene rilasciato sotto licenza MIT ed è facilmente integrabile nelle proprie applicazioni. È il primo navigatore di risorse RDF basato unicamente su endpoint SPARQL. LodLive associa le potenzialità di un browser RDF all'efficacia della rappresentazione a grafo. Sfruttando 7
8 opportunamente le potenzialità di LodLive riusciamo a navigare la nostra ontologia a partire dal topic virale d'interesse Bitbucket Lavorando spesso individualmente ci è stato di grande aiuto una piattaforma di lavoro asincrono per il mantenimento del codice. Bitbucket.org offre gratuitamente agli sviluppatori un repository Git per il versionamento e il mantenimento del codice. La scelta di utilizzare BitBucket è basata sul fatto che altri tool che offrono funzionalità di simili, come GitLab, sono difficilmente raggiungibili dalla rete universitaria a causa del DNS interno, e ogni spostamento ci avrebbe costretto a riconfigurare più e più volte i riferimenti al repository git. Grazie a questo strumento il lavoro è proceduto in modo molto più agile AlchemyAPI AlchemyAPI, una società di IBM, sfrutta l apprendimento automatico (deep learning) per fare elaborazione di linguaggi naturali e computer vision. Per quanto concerne la computer vision, AlchemyAPI si concentra soprattutto sul rilevamento e riconoscimento facciale. Per quanto riguarda, invece, l elaborazione di linguaggi naturali, mette a disposizione ben 12 API differenti per aggiungere informazioni ad alto livello: Estrazione entità; Estrazione keywords; Tag di concetti; Analisi del sentimento; A partire dal 2014 AlchemyAPI ha dichiarato di processare oltre 3 miliardi di documenti al mese e ProgrammableWeb ha aggiunto AlchemyAPI alla sua lista di API miliardarie. WMS sfrutta AlchemyAPI per estrarre il sentimento di una news (sentiment analysis) Sentiment Analysis La sentiment analisys non è tanto una tecnologia quanto una metodologia, infatti indica il processare linguaggi naturali per identificare ed estrarre informazioni di alto livello quali la polarità. La polarità è un valore assegnato ad un testo o una parola sulla base di un algoritmo prefissato. L algoritmo valuta il testo o la parola assegnando uno score che può variare da un x ad un y scelti ad hoc. Lo score viene assegnato sulla base di tono, intensità ed emotività. Il range di valori determina se quel concetto esprime un sentimento positivo, neutrale o negativo. 8
9 3. Casi d uso Funzionalità L applicazione mette a disposizione dell utente quattro funzionalità: Ricerca topic: Tramite questa funzionalità l utente inserisce una frase in linguaggio naturale. Il sistema, a partire dalla frase inserita, estrae i topic utilizzando il servizio wikify e permette all utente di sceglierne uno per avviare l esplorazione della base di conoscenza; Topic Virali: Questa sezione permette all utente di conoscere i topic più virali per una data categoria 1 in un intervallo di tempo grazie all esecuzione di query sulla base di conoscenza creata e arricchita periodicamente tramite il crawler di news RSS. Al caricamento di questa pagina sono mostrate all utente le categorie presenti all interno della Knowledge Base con il il numero di RSS associati. Scelta la categoria, l utente può scegliere l intervallo di date in cui ricercare i topic. Presi in input la categoria e l intervallo di date, viene eseguita la query sul triple store, la quale restituirà una lista di topic filtrata per categoria, per intervallo di date e ordinata per il maggior numero di news 3 in cui ogni topic è menzionato. L utente cliccando su un topic virale, ha la possibilità tramite l utilizzo del software lodlive, di esplorare quel topic, ovvero visualizzare tutte le news collegate ad esso. Inoltre cliccando sulla news all interno di lodlive, è possibile visualizzare il titolo, una breve descrizione e il link del giornale che ha pubblicato la news; Aggiungi Categoria: Con questa funzionalità l utente può inserire una Categoria di feed RSS dalla quale WMS potrà prelevare dati; Aggiungi RSS: Con questa funzionalità l utente ha la possibilità di inserire un nuovo link RSS alla lista dei feed di una categoria, permettendo di estrarre nuove news da altri giornali. 9
10 3.12. Scenari Qui di seguito vengono specificati gli scenari in cui l utente può trovarsi. Nome scenario : Flusso degli eventi: Topic Virali 1. Un utente si collega alla home page della web app 2. Il sistema mostra una schermata di benvenuto, con un menù che dà la possibilità di scegliere le funzionalità. 3. L utente clicca su Topic Virali. 4. Il sistema mostra una tabella che contiene le Categorie, secondo le quali sono raggruppate le news. 5. L utente clicca sulla voce Tecnologia, inoltre grazie a un calendario filtra le news in base alla loro data di pubblicazione e preme INVIO. 6. Il sistema mostra una tabella contente i topic di maggior rilevanza presenti in quell arco di tempo. 7. L utente clicca sulla voce Apple. 8. L applicazione apre una schermata che attraverso il software LodLive permette all utente di navigare la base di conoscenza a partire dal topic Apple. 9. L utente a questo punto può visualizzare cos è Apple grazie all interfacciamento con DBpedia oppure visualizzare le notizie dove il topic è menzionato. L utente apre le notizie. 1. Il sistema mostra i nodi relativi alle notizie che menzionano il topic. 10. L utente può aprire il link della news oppure continuare l esplorazione. In questo caso l utente può dedurre che il topic Apple non viene menzionato solo in un contesto (categoria) Tecnologico, ma potrebbero essere presenti delle notizie relative all andamento dell azienda in borsa, in questo caso il topic Apple viene menzionato in un contesto (categoria) Economico. 10
11 Nome scenario : Flusso degli eventi: Ricerca Topic 1. Un utente si collega alla home page della web app 2. Il sistema mostra una schermata di benvenuto, con un menù che da la possibiltà di scegliere le funzionalità. 3. L utente clicca su Ricerca Topic. 4. Il sistema mostra una barra di testo, dove l utente andrà a scrivere il testo della sua query. 5.L utente inserisce il testo Putin: Voglio una coalizione mondiale contro il terrorismo. 6. Il sistema mostra una tabella contente i topic estrapolati dalla query in linguaggio naturale, in questo caso il sistema restituisce Putin, coalizione e Terrorismo 7. Selezionando uno dei topic, l utente può avviare l esplorazione della base di conoscenza 8. L applicazione apre una schermata che attraverso il software LodLive permette all utente di navigare la base di conoscenza a partire da un topic. Nome scenario : Flusso degli eventi: Aggiungi Categoria 1. Un utente si collega alla home page della web app 2. Il sistema mostra una schermata di benvenuto, con un menù che da la possibiltà di scegliere le funzionalità. 3. L utente clicca su Gestione RSS. 4. Il sistema mostra una tabella contenente le Categorie presenti attualmente nella Knowledge Base e un tasto + per l aggiunta di nuove categorie. 5.L utente clicca sul tasto + per aggiungere una nuova Categoria 6. Il sistema mostra una form che permetterà all utente di inserire il nome di una nuova Categoria. 11
12 7. Inserito il nome della nuova Categoria, il sistema inserisce la nuova Categoria all interno della base di conoscenza. Nome scenario : Flusso degli eventi: Aggiungi RSS 1. Un utente si collega alla home page della web app 2. Il sistema mostra una schermata di benvenuto, con un menù che da la possibiltà di scegliere le funzionalità. 3. L utente clicca su Gestione RSS. 4. Il sistema mostra una tabella contenente le Categorie presenti attualmente nella Knowledge Base. 5.L utente clicca su una delle Categorie presenti nell elenco. 6. Il sistema mostra tabella dove sono presenti i link RSS disponibili per quella categoria. Inoltre il sistema mostra un tasto + per l aggiunta di un nuovo link. 7.L utente clicca sul tasto + per aggiungere un nuovo link RSS. 8. Il sistema mostra una form che permetterà all utente di inserire l indirizzo dove sarà possibile le notizie in formato RSS. 9. Inserito il link, il sistema inserisce il nuovo RSS all interno della base di conoscenza. 12
13 3.13. Sequence Diagram Ecco il sequence diagram relativo allo scenario Aggiungi categoria : Qui di seguito il sequence diagram inerente lo scenario Aggiungi RSS : 13
14 Di seguito il sequence diagram dello scenario Ricerca Topic : Infine, ecco il sequence diagram relativo a Ricerca Topic Virali : 14
15 4. Architettura Schema dell architettura: Server Application Server: nel nostro caso Apache Tomcat, è una tipologia di server che fornisce le funzionalità di supporto e sviluppo di servlet. WMS: rappresenta il core della nostra applicazione, qui è implementata tutta la business logic. KB (Knowledge Base): è il componente che astrae la nostra base di conoscenza, interfacciandosi con il Triple Store. RSS Crawler: una libreria che a partire da link RSS estrapola le informazioni pubblicate dai giornali in formato XML. Alchemy API: il modulo esterno che ci permette di effettuare Sentiment Analysis. 15
16 Wikipedia Miner: il modulo che ha il compito di utilizzare il servizio wikify per estrapolare i topic principali dalle news. SPARQL EndPoint: componente che permettere di effettuare query sul Triple Store. Triple Store: database sviluppato appositamente per la gestione di triple RDF, nel nostro caso è OpenLink Virtuoso Client Browser: l utente ha la possibilità di accedere all applicazione attraverso il browser collegandosi all indirizzo della home page di WMS. WMS ClientSide: la componente include tutta la tecnologia client side utilizzata per la stesura dell applicazione, HTML, CCS e JavaScript. LodLive: ci permette, a partire da risultato della query effettuata dal sistema, di esplorare graficamente la base di conoscenza. 16
17 5. Dettagli ontologia Il seguente schema rappresenta la modellazione della base ontologica utilizzata dal sistema WhatMediaSay: Attraverso la classe wms:category nel triple store vengono memorizzate le categorie (es. Sport, Cronaca, Politica, ecc..) utilizzate dai siti web di quotidiani per indicizzare i feed RSS. La lista delle URL dei feed RSS è memorizzata in (wms:url). Un istanza della classe wms:rss rappresenta all interno della base di conoscenza la fonte di un feed RSS e, attraverso la data property wms:url, fornisce al crawler RSS la locazione del file.xml da dare in input al parser. La relazione wms:hascategory memorizza inoltre la categorizzazione fornita dalla fonte giornalistica. La classe wms:news viene utilizzata per memorizzare le news ottenute attraverso il crawler RSS, salvando all interno del triple store il titolo (wms:title), una breve descrizione (wms:description), data di pubblicazione in formato xsd:date (wms:pubdate) e la URL che punta alla pagina della news sul sito della fonte (wms:url). La data property wms:sentimentscore invece viene utilizzata per memorizzare il punteggio ottenuto dalla sentiment analysis effettuata tramite AlchemyAPI. Attraverso la classe wms:topic vengono memorizzati i risultati della classificazione degli argomenti di una news, correlati attraverso la relazione wms:hastopic alla relativa istanza di wms:news. Inoltre, durante la classificazione, se viene identificato un nuovo topic ancora non presente nella knowledge base, questo viene creato e relazionato al corrispondente concetto nella base di conoscenza di DBPedia attraverso una relazione owl:sameas. Configurando opportunamente LodLive per comunicare oltre che con la nostra base di conoscenza anche con l endpoint SPARQL fornito da it.dbpedia.org, questa relazione permette di aggiungere notevole conoscenza su tutti i topic di WhatMediaSay, esplorabile visualmente tramite LodLive 17
18 6. Processo di classificazione In questo capitolo analizzeremo il flusso che segue l applicativo per ottenere e classificare le news dalle fonti RSS, in modo da popolare in maniera automatica la knowledge base alla base di WhatMediaSay. Di seguito è schematizzato il workflow relativo processo di classificazione: Analizziamo nel dettaglio il funzionamento di ogni componente: RSS Crawler Input La URL di un XML in formato XML/RSS 2.0 (es. Output Una lista di oggetti di tipo News Il modulo RSS Crawler ha lo scopo di ottenere le news rese disponibili sulla rete internet tramite un feed RSS. Una volta ottenuto il file XML a partire dalla sua URL, un apposito parser istanzia una lista di oggetti di tipo News, che mantiene le quattro informazioni principali della notizia: titolo, descrizione, pubdate e URL. Input Output Wikipedia Miner Una lista di oggetti di tipo News Una lista di oggetti di tipo News, arricchita con i topic estratti classificando i titoli delle notizie attraverso il servizio wikify() Le news ottenute al passo precedente vengono passate al modulo di Wikipedia Miner che, utilizzando il campo <titolo> della notizia, classifica le news ottenendo i topic inerenti. È importante sottolineare 18
19 che ad ogni topic restituito da Wikipedia Miner corrisponde esattamente un concetto nella base di conoscenza di DBPedia. Inoltre, le news ottenute vengono anche passate al modulo di AlchemyAPI, preposto al calcolo del sentimento. Input Output Knowledge Base Una lista di oggetti di tipo News, arricchita con i topic inerenti ad essa Inserisce nel triple store le News e gli eventuali nuovi topic Le news classificate vengono infine passate al modulo Knowledge Base che si occupa della memorizzazione all interno del triple store. Prima dell inserimento, viene verificato che non esistano già News che puntano alla URL che sta per essere inserita: questo controllo ci assicura del fatto che non potranno esserci news duplicate. Una verifica di questo tipo è molto importante poiché i feed RSS contengono solitamente le news degli ultimi 3-4 giorni e un esecuzione periodica del servizio di classificazione potrebbe portare ad un numero davvero notevole di duplicati. Inoltre viene istanziata una relazione di tipo owl:sameas tra i topic ottenuti e i corrispondenti concetti nella base di conoscenza di DBPedia. Questa relazione fornisce una maggiore conoscenza esplorabile tramite LodLive. 19
20 7. Dettagli implementativi In questo capitolo andremo ad analizzare alcuni dei più interessanti dettagli implementativi di WMS. I punti che verranno descritti più approfonditamente saranno: Crawler: fetch delle news dai feed RSS e inserimento nella Knowledge Base; Query Best Topics; Come WMS sfrutta LodLive; Negli screenshots di codice che seguono, si fa largo uso della classe KnowledgeBase. Attraverso essa, WMS si connette con il quad store ospitato da OpenLink Virtuoso. KnowledgeBase ha tutti i metodi di inserimento, update e remove per modificare opportunamente la base di conoscenza. 7.1 Crawler Il crawler è il core di WMS, poiché, grazie ad esso viene popolata periodicamente la base di conoscenza aggiungendo news dai vari feed RSS. Il metodo updatenewsinkb() prende in input un oggetto kb di tipo KnowledgeBase. La prima operazione ad essere eseguita, è il prelievo di tutti i feed RSS all interno del quad store: questa operazione avviene attraverso il metodo getrss() dell oggetto kb. Ogni RSS presente in questa lista viene dato in input al metodo getnewsfromrss(). Il metodo svolge un parsing di file in formato RSS 2.0, ovvero un di XML suddiviso in tag <item> dove ogni item rappresenta una notizia con all interno 4 campi: titolo, descrizione, data di pubblicazione e link. Il parser costruisce un oggetto News con i relativi campi descritti precedentemente ed in più, all oggetto News aggiunge una lista di topic estratti tramite il metodo getcategoriesfrometext() che utilizza il servizio di Wikipedia miner, inoltre, viene calcolato il sentimento della news tramite l API di Alchemy con il metodo getsentimentscore() passandogli in input il titolo della news analizzata. 20
21 Ogni oggetto News presente nella lista è inserito all interno della base di conoscenza tramite il metodo insertnews(news) di KnowledgeBase. Nell immagine sottostante è mostrato insertnews() che inizialmente controlla se la URL è già presente nella base di conoscenza, ed in caso negativo esegue una query sparql tramite Jena sull endpoint Virtuoso Query best topic All interno della sezione Topic Virali di WMS l utente sceglie la categoria e l intervallo di date in cui vuole ricercare i topic più discussi. C è stato il bisogno di costruire un metodo che interrogasse la base di conoscenza per poi restituire i risultati migliori. Il metodo in questione è getbesttopics() che in input prende l URI associata alla categoria scelta dall utente e l intervallo di date preferite, in output restituisce una mappa <Topic,Integer>. La chiave è un oggetto Topic; questi ha due valori: URI e name. Il valore è Integer che rappresenta il numero di news che sono associate a quel topic. 21
22 Il metodo che include la relativa query all endpoint Virtuoso è visibile di seguito. La query seleziona tutti i topic ordinandoli in maniera decrescente per il maggior numero di news correlate ad essi e, ovviamente, ogni news è filtrata per range di data di pubblicazione. È importante notare l utilizzo della filter nella query SPARQL per definire l intervallo di date: l utilizzo del costrutto in questa forma è possibile grazie al fatto che le date prima di essere memorizzate vengono convertite nel formato ISO 8601 per poi essere salvate con il tipo xsd:date. 22
23 7.3. LodLive L utilizzo di LodLive è stato di fondamentale importanza per permettere a WMS di garantire l esplorarazione grafica della base di conoscenza partendo da un determinato topic. Avendo il sorgente del codice è stato possibile apportare modifiche in alcuni punti per raggiungere gli obiettivi prefissati. La modifica più semplice, ma sostanzialmente più importante apportata, a LodLive è stata effettuata all interno del file profile.js. All interno di esso sono definiti i parametri di connessione con gli endpoint su cui si interfaccia il tool LodLive. Vista l esigenza di utilizzare due base di conoscenza, quella di WMS (dove risiedono tutte le info ricavate dai feed RSS) e quella di DBPedia, sono state inserite all interno del file le URI e Nel codice sottostante è possibile evincere la modifica di cui sopra. 23
24 8. Manuale d uso Per aiutare l utente nell utilizzo delle funzionalità messe a disposizione di What Media Say, qui di seguito, riportiamo alcuni screenshots esplicativi. Consultando questi ultimi l utente potrà vivere un esperienza trasparente con WMS Cerca Topic L utente accedendo alla pagina Cerca Topic di WMS ha la possibilità di effettuare una ricerca di topic in linguaggio naturale. Basta semplicemente digitare nella barra di ricerca visualizzata il testo o la parola d interesse. WMS suggerisce all utente dei topic estratti dal testo inserito precedentemente. Con un banale click si potrà navigare la conoscenza di WMS. 24
25 Scegliendo il primo topic David Bowie, la potenza grafica di WMS permetterà l esplorazione visuale delle notizie relative. Inizialmente comparirà una sola sfera che definisce il topic selezionato. Cliccando sulla sfera compariranno delle piccole sfere vuote che rappresentano le news correlate a David Bowie. La navigazione visuale avviene cliccando di volta in volta su una sfera e successivamente sulle piccole sfere che compaiono di volta in volta. Nello screenshot sottostante sono state aperte quattro news e all interno di ciascuna sfera vediamo visualizzato parte del titolo della news che rappresentano. Navigando ulteriormente la news è possibile conoscere a qualche categoria appartiene: nell esempio vediamo sia notizie appartenenti alla categoria Cultura, sia notizie appartenenti alla categoria Tecnologia. 25
26 È possibile conoscere ulteriori dettagli su di una singola news cliccando il pallino riportante il simbolo del documento. Vediamo che cliccando sulla news David Bowie tecnologo visionario è possibile leggere il testo della news oltre che essere linkati direttamente al sito che ha prodotto la news. Qui di seguito un esempio di ciò che appare cliccando su un URL relativo ad una news. 26
27 8.12. Topic Virali L utente accedendo alla pagina Topic Virali di WMS ha la possibilità di effettuare una ricerca dei topic più discussi dal mondo. Selezionando semplicemente la categoria e un range di date in cui ricercare (opzionale), un clic su Invia permetterà di visualizzare i topic virali (in quel lasso di tempo, se definito). Nell esempio riportato abbiamo selezionato la categoria Tecnologia, non abbiamo definito un range di ricerca per date, selezionando Tutte, e, tra i topic virali restituiti, abbiamo deciso di navigare il topic Apple. Si può notare, inoltre, che accanto a ciascun topic virale è presente una emoji. Tale emoji indica la polarità del topic in base all analisi del sentimento di ciascuna notizia che è correlata a quel topic. L espressione dell emoji (faccina) cambia in base al risultato della media tra le polarità delle suddete news. In questo esempio la maggioranza dei topic ha una polarità positiva, infatti tutte le faccine sono sorridenti o felici. Da precisare che il range sul quale lavora WMS per il calcolo del sentimento varia in [-1,1] R. Il range è stato suddiviso in 5 fasce, corrispondenti a 5 emoji con espressioni diverse. Vediamole nel dettaglio. Tabella riassuntiva polarità->emoji Range polarità Emoji Descrizione [0.6,1] Very Happy [0.2,0.6] Happy [-0.2,0.2] Indifferent [-0.6,-0.2] Sad [-1,-0.6] Very Sad 27
28 Come descritto nella funzionalità precedente, una volta selezionato il topic d interesse, è possibile esplorare la conoscenza di WMS in maniera grafica. Le modalità di esplorazione sono le medesime. In questo esempio è possibile notare che, come sopra, due notizie che menzionano lo stesso topic appartengono a categorie diverse tra loro e possiamo inoltre evincere la relazione <owl:sameas> tra il topic Apple ed il concetto Apple Apple Inc. di DBPedia. Navigando ulteriormente a partire dal concetto di DBPedia l utente ha la possibilità di esplorare la vastissima conoscenza di Wikipedia Gestione RSS L utente accedendo alla pagina Gestione RSS di WMS ha la possibilità ampliare la conoscenza di WMS aggiungendo nuove cateogorie e/o nuovi Feed RSS. Nello screenshot seguente si nota come con un clic sul tasto + compare un campo dove l utente può inserire la categoria che preferisce. 28
29 Cliccando invece su una categoria, vengono visualizzati i feed RSS da cui WMS preleva le news. Sempre cliccando il tasto + si potrà aggiungere un Feed RSS. 29
30 9. Sviluppi futuri Il futuro di WMS è tutto da scrivere. Attualmente si potrebbe definire un applicazione in fase BETA, ma il team di sviluppo ha già pensato ai possibili improvements. Vediamoli uno ad uno. Gestione degli utenti. Al momento WMS non gestisce gli utenti, non vi è una pagina di login e l utente non può personalizzare l applicazione. La gestione degli RSS è attualmente embrionale in quanto chiunque apporta modifiche cambia per sempre il funzionamento di WMS sia per sé stesso che per tutti coloro che lo utilizzano. È infatti poco raccomandabile modificare le fondamenta del crawling di WMS a meno di non esser certi di ciò che si sta facendo. Nel prossimo futuro il team di sviluppo si impegnerà affinché WMS possa gestire gli utenti e permettergli una personalizzazione senza eguali, in modo che ognuno possa navigare solo le news che più gli interessano. Integrazione in tutte le lingue. WMS nasce solo per utenti che conoscono l italiano. Abbiamo detto però che DBPedia offre conoscenza per 125 lingue diverse che assieme classificano 40 milioni di concetti. WMS si prefigge, tra qualche anno, un integrazione con le lingue più parlate al mondo: inglese, francese, spagnolo, arabo, cinese Sfruttando nel miglior modo possibile le relazioni <owl:sameas> tra i concetti delle varie versioni di DbPedia, integrando Google Translate in modo trasparente e potendo così godere di un vastissimo numero di Feed Rss su cui poter fare crawling, rendendo l applicazione alla portata di tutti gli utenti, di qualsiasi nazione, di qualsiasi lingua. Interfacciamento con le ontologie adhoc per ciascuna categoria. Nella fase BETA WMS si interfaccia solamente con l ontologia di DBPedia. Quello che vogliamo fare in futuro è permettere l interfacciamento con altre ontologie di supporto, ontologie più specifiche per le categorie di news prese in considerazione. Ad esempio per la categoria sport la BBC ha una ottima ontologia (consultabile qui che sarebbe di grandissimo supporto a WhatMediaSay. Non è finita qui perché ci sono tantissimi progetti che lavorano per creare una ontologia del Cinema che racchiuda non solo il cinema che tutti noi siamo abituati a conoscere, ma anche il cinema orientale, ai più sconosciuto perché non blasonato come quello Hollywoodiano. Integrare queste ontologie esterne, più fitted (gli inglesi direbbero) sulle categorie delle news, renderebbe i risultati di WMS ancora più consistenti. Sharing. Qualunque applicazione ha la possibilità di condividere contenuti. WMS più di tutte dovrebbe avere questa funzionalità, e l avrà. Gli sviluppatori vogliono mettere a disposizione dell utente la possibilità di condividere il contenuto della loro informazione sui maggiori social: Facebook, Twitter Questi sono solo alcuni dei possibili miglioramenti che What Media Say potrebbe fornire nel futuro a breve e medio termine a tutti gli utenti che vogliono informarsi con modalità del tutto nuove. 30
31 10. Conclusioni What Media Say è un applicazione che permette di ottenere informazioni di interesse in modo semplice e veloce. WMS analizza gli RSS forniti dalle più famose testate giornalistiche; ogni notizia viene analizzata, filtrata e categorizzata estraendone i topic più rilevanti. Grazie a lodlive, a partire dal topic scelto, si possono visualizzare tutte le news collegate ad esso, oltre a poter visualizzare il titolo, una breve descrizione ed il link del giornale che ha pubblicato la news. Il tutto in un unica applicazione! Non poche sono state le difficoltà incontrate durante lo sviluppo di WMS. Il team ha dovuto innanzitutto entrare nel mondo delle news, degli RSS, capire la loro struttura e come manipolarli nel migliore dei modi. Successivamente ha dovuto creare una base di conoscenza adatta ad ospitare tutte le news ed a collegarle tra loro in modo coerente. Fortunatamente Protègè ha permesso una creazione semplice ed intuitiva dell ontologia. Il team si è inoltre cimentato nell utilizzo del tool LodLive, modificandone, in parte, l implementazione di base, arricchendo ciò che già c era per favorire la lettura e la navigazione delle news da parte dell utente medio di WMS, in modo che tutto fosse il più intuitivo possibile. 31
32 11. Glossario 1. Categoria: prima suddivisione delle notizie, effettuata direttamente dalla testata giornalistica. 2. Feed RSS: è un'unità di informazioni formattata secondo specifiche (XML) stabilite precedentemente. Nel nostro caso si tratta di RSS, tecnologia utilizzata per lo scambio di notizie. 3. News: notizia singola estrapolata a partire da un feed RSS fornito dai giornali. 4. Topic: rappresenta il concetto estrapolato da una notizia grazie al tool Wikipedia Miner. Il topic estrapolato è mappato su un concetto già presente in Wikipedia. 32
Registratori di Cassa
modulo Registratori di Cassa Interfacciamento con Registratore di Cassa RCH Nucleo@light GDO BREVE GUIDA ( su logiche di funzionamento e modalità d uso ) www.impresa24.ilsole24ore.com 1 Sommario Introduzione...
DettagliMANUALE D USO DELLA PIATTAFORMA ITCMS
MANUALE D USO DELLA PIATTAFORMA ITCMS MANULE D USO INDICE 1. INTRODUZIONE... 2 2. ACCEDERE ALLA GESTIONE DEI CONTENUTI... 3 3. GESTIONE DEI CONTENUTI DI TIPO TESTUALE... 4 3.1 Editor... 4 3.2 Import di
DettagliServizio Feed RSS del sito CNIT
Servizio Feed RSS del sito CNIT Informiamo tutti gli utenti CNIT che è possibile sincronizzare i propri Reader (RSS) per essere aggiornati in tempo reale sulle nuove pubblicazioni di articoli postati sul
DettagliGuida alla registrazione on-line di un DataLogger
NovaProject s.r.l. Guida alla registrazione on-line di un DataLogger Revisione 3.0 3/08/2010 Partita IVA / Codice Fiscale: 03034090542 pag. 1 di 17 Contenuti Il presente documento è una guida all accesso
DettagliControlloCosti. Cubi OLAP. Controllo Costi Manuale Cubi
ControlloCosti Cubi OLAP I cubi OLAP Un Cubo (OLAP, acronimo di On-Line Analytical Processing) è una struttura per la memorizzazione e la gestione dei dati che permette di eseguire analisi in tempi rapidi,
DettagliGuida Joomla. di: Alessandro Rossi, Flavio Copes
Guida Joomla di: Alessandro Rossi, Flavio Copes Estensioni e moduli 1. 11. I componenti Come scaricare ed utilizzare i componenti più comuni 2. 12. Gestire i moduli Organizzare la visualizzazione dei moduli
DettagliIl calendario di Windows Vista
Il calendario di Windows Vista Una delle novità introdotte in Windows Vista è il Calendario di Windows, un programma utilissimo per la gestione degli appuntamenti, delle ricorrenze e delle attività lavorative
DettagliCapitolo 5. Cercare informazioni sul Web
Capitolo 5 Cercare informazioni sul Web Cercare nel posto giusto Posti logici e noti per reperire informazioni sui nostri contributi pensionistici, chiediamo all INPS Biblioteche on-line La maggior parte
Dettagli. A primi passi con microsoft a.ccepss SommarIo: i S 1. aprire e chiudere microsoft access Start (o avvio) l i b tutti i pro- grammi
Capitolo Terzo Primi passi con Microsoft Access Sommario: 1. Aprire e chiudere Microsoft Access. - 2. Aprire un database esistente. - 3. La barra multifunzione di Microsoft Access 2007. - 4. Creare e salvare
DettagliCapitolo 4 Pianificazione e Sviluppo di Web Part
Capitolo 4 Pianificazione e Sviluppo di Web Part Questo capitolo mostra come usare Microsoft Office XP Developer per personalizzare Microsoft SharePoint Portal Server 2001. Spiega come creare, aggiungere,
DettagliCapitolo 3. L applicazione Java Diagrammi ER. 3.1 La finestra iniziale, il menu e la barra pulsanti
Capitolo 3 L applicazione Java Diagrammi ER Dopo le fasi di analisi, progettazione ed implementazione il software è stato compilato ed ora è pronto all uso; in questo capitolo mostreremo passo passo tutta
DettagliWEBGIS 1.0. Guida per l utente
WEBGIS 1.0 Guida per l utente SOMMARIO 1 INTRODUZIONE...3 2 FUNZIONALITA...4 2.1 Strumenti WebGIS... 4 2.1.1 Mappa... 5 2.1.2 Inquadramento mappa... 6 2.1.3 Toolbar... 7 2.1.4 Scala... 9 2.1.5 Legenda...
DettagliSistema operativo. Sommario. Sistema operativo...1 Browser...1. Convenzioni adottate
MODULO BASE Quanto segue deve essere rispettato se si vuole che le immagini presentate nei vari moduli corrispondano, con buona probabilità, a quanto apparirà nello schermo del proprio computer nel momento
DettagliArtigiani di Podcast. Lezione del 8 febbraio 2012. Fabio P. Corti
Artigiani di Podcast Lezione del 8 febbraio 2012 Che cosa è un podcast? Un podcast è un programma a episodi distribuito via internet usando un protocollo specifico chiamato RSS. Gli episodi dei podcast
DettagliCome funziona il WWW. Architettura client-server. Web: client-server. Il protocollo
Come funziona il WWW Il funzionamento del World Wide Web non differisce molto da quello delle altre applicazioni Internet Anche in questo caso il sistema si basa su una interazione tra un computer client
DettagliManuale Utente Albo Pretorio GA
Manuale Utente Albo Pretorio GA IDENTIFICATIVO DOCUMENTO MU_ALBOPRETORIO-GA_1.4 Versione 1.4 Data edizione 04.04.2013 1 TABELLA DELLE VERSIONI Versione Data Paragrafo Descrizione delle modifiche apportate
DettagliUniversità degli Studi di Messina
Università degli Studi di Messina Guida alla Rendicontazione on-line delle Attività del Docente Versione della revisione: 2.02/2013-07 A cura di: Fabio Adelardi Università degli studi di Messina Centro
DettagliDOCUMENTO ESERCITAZIONE ONENOTE. Utilizzare Microsoft Offi ce OneNote 2003: esercitazione rapida
Utilizzare Microsoft Offi ce OneNote 2003: esercitazione rapida MICROSOFT OFFICE ONENOTE 2003 AUMENTA LA PRODUTTIVITÀ CONSENTENDO AGLI UTENTI L ACQUISIZIONE COMPLETA, L ORGANIZZAZIONE EFFICIENTE E IL RIUTILIZZO
Dettagli(Tasto Svuota file) Il tasto Svuota file elimina tutti i record presenti nel database.
www.pgx3.it PWX tractor PWX è un software in grado di raccogliere in completa autonomia le informazioni relative alle anagrafiche dei clienti presenti sul Database di Pagine Bianche. PWX vi permette di
DettagliCONTENT MANAGEMENT SYSTEM
CONTENT MANAGEMENT SYSTEM P-2 PARLARE IN MULTICANALE Creare un portale complesso e ricco di informazioni continuamente aggiornate, disponibile su più canali (web, mobile, iphone, ipad) richiede competenze
DettagliManuale Operativo per l utilizzo della piattaforma E-Learning@AQ. Versione 1.1
Manuale Operativo per l utilizzo della piattaforma E-Learning@AQ Versione 1.1 Autore Antonio Barbieri, antonio.barbieri@gmail.com Data inizio compilazione 11 maggio 2009 Data revisione 14 maggio 2009 Sommario
DettagliHR - Sicurezza. Parma 17/12/2015
HR - Sicurezza Parma 17/12/2015 FG Software Produce software gestionale da più di 10 anni Opera nel mondo del software qualità da 15 anni Sviluppa i propri software con un motore completamente proprietario
DettagliGestione dell account AdWords di Google Guida pratica
Gestione dell account AdWords di Google Guida pratica Benvenuti in AdWords di Google Questa guida fornisce una panoramica del Centro di controllo gestionale AdWords, l interfaccia per la gestione e il
DettagliMANUALE MOODLE STUDENTI. Accesso al Materiale Didattico
MANUALE MOODLE STUDENTI Accesso al Materiale Didattico 1 INDICE 1. INTRODUZIONE ALLA PIATTAFORMA MOODLE... 3 1.1. Corso Moodle... 4 2. ACCESSO ALLA PIATTAFORMA... 7 2.1. Accesso diretto alla piattaforma...
DettagliNAVIGAORA HOTSPOT. Manuale utente per la configurazione
NAVIGAORA HOTSPOT Manuale utente per la configurazione NAVIGAORA Hotspot è l innovativo servizio che offre ai suoi clienti accesso ad Internet gratuito, in modo semplice e veloce, grazie al collegamento
DettagliCimini Simonelli - Testa
WWW.ICTIME.ORG Joomla 1.5 Manuale d uso Cimini Simonelli - Testa Il pannello di amministrazione Accedendo al pannello di amministrazione visualizzeremo una schermata in cui inserire il nome utente (admin)
DettagliProgetto ittorario Anno scol. 2013-2014
PROGETTO ittorario Scopo: Creazione di una pagina web che mostri l orario di un docente, della classe della materia o dell aula a discrezione dell utente. Sviluppatori: Progetto sviluppato dalla classe
DettagliPSNET UC RUPAR PIEMONTE MANUALE OPERATIVO
Pag. 1 di 17 VERIFICHE E APPROVAZIONI VERSIONE V01 REDAZIONE CONTROLLO APPROVAZIONE AUTORIZZAZIONE EMISSIONE NOME DATA NOME DATA NOME DATA PRATESI STATO DELLE VARIAZIONI VERSIONE PARAGRAFO O DESCRIZIONE
Dettaglisito web sito Internet
Siti Web Cos è un sito web Un sito web o sito Internet è un insieme di pagine web correlate, ovvero una struttura ipertestuale di documenti che risiede, tramite hosting, su un web server e accessibile
DettagliLifephone. Introduzione. Database. Sito
Lifephone Introduzione Il progetto Lifephone ha come obiettivo ridurre l utilizzo degli imballaggi per la commercializzazione dei prodotti. Per poter realizzare l idea si propone l utilizzo di etichette
DettagliAgenda telematica delle manifestazioni pubbliche
Prefettura Ufficio territoriale del Governo di Campobasso Università degli Studi del Molise Agenda telematica delle manifestazioni pubbliche Manuale Utente : Personale Ente Organizzatore Sommario 1. Introduzione
DettagliBiblioteca di Cervia NOZIONI BASE DI INFORMATICA
Biblioteca di Cervia NOZIONI BASE DI INFORMATICA NOZIONI DI INFORMATICA Il PC è composto solitamente di tre parti principali: - Il Case, ovvero il contenitore del cuore del computer, da qui si accende
DettagliProgetto SOLE Sanità OnLinE
Progetto SOLE Sanità OnLinE Rete integrata ospedale-territorio nelle Aziende Sanitarie della Regione Emilia-Romagna: I medici di famiglia e gli specialisti Online (DGR 1686/2002) console - Manuale utente
DettagliGuida alla registrazione on-line di un NovaSun Log
Guida alla registrazione on-line di un NovaSun Log Revisione 4.1 23/04/2012 pag. 1 di 16 Contenuti Il presente documento è una guida all accesso e all utilizzo del pannello di controllo web dell area clienti
DettagliManuale Servizio NEWSLETTER
Manuale Servizio NEWSLETTER Manuale Utente Newsletter MMU-05 REDAZIONE Revisione Redatto da Funzione Data Approvato da Funzione Data 00 Silvia Governatori Analista funzionale 28/01/2011 Lorenzo Bonelli
DettagliSTUDIUM.UniCT Tutorial per gli studenti
STUDIUM.UniCT Tutorial per gli studenti Studium.UniCT Tutorial Studenti v. 6 06/03/2014 Pagina 1 Sommario 1. COS È STUDIUM.UniCT... 3 2. COME ACCEDERE A STUDIUM.UniCT... 3 3. COME PERSONALIZZARE IL PROFILO...
DettagliMANUALEDIUTILIZZO MODULO CRM POSTVENDITA
MANUALEDIUTILIZZO MODULO CRM POSTVENDITA INDICE INTRODUZIONE INSERIMENTO CHIAMATA CHIAMATE Dettaglio Chiamate Macchine Coinvolte Documenti Riepilogo MACCHINE Dettaglio Macchine Documenti Interventi MACCHINE
DettagliRaggruppamenti Conti Movimenti
ESERCITAZIONE PIANO DEI CONTI Vogliamo creare un programma che ci permetta di gestire, in un DB, il Piano dei conti di un azienda. Nel corso della gestione d esercizio, si potranno registrare gli articoli
Dettagliselezione dati da ricercare. Il tab browser, mostra il lavoro, ovvero le pagine web visitate, durante l estrazione dei record.
www.pgx3.it PGX tractor PGX è un software in grado di raccogliere in completa autonomia le informazioni relative alle anagrafiche dei clienti presenti sul Database di Pagine Gialle. PGX vi permette di
DettagliNovità di Access 2010
2 Novità di Access 2010 In questo capitolo: Gestire le impostazioni e i file di Access nella visualizzazione Backstage Personalizzare l interfaccia utente di Access 2010 Creare database utilizzando modelli
Dettagli1. Il Client Skype for Business
1. Il Client Skype for Business 2. Configurare una Periferica Audio 3. Personalizzare una Periferica Audio 4. Gestire gli Stati di Presenza 5. Tabella Stati di Presenza 6. Iniziare una Chiamata 7. Iniziare
DettagliGuida rapida all uso di Moodle per gli studenti
Guida rapida all uso di Moodle per gli studenti Introduzione La piattaforma utilizzata per le attività a distanza è Moodle, un software per la gestione di corsi on-line. Per chi accede come studente, essa
DettagliCome modificare la propria Home Page e gli elementi correlati
Come modificare la propria Home Page e gli elementi correlati Versione del documento: 3.0 Ultimo aggiornamento: 2006-09-15 Riferimento: webmaster (webmaster.economia@unimi.it) La modifica delle informazioni
DettagliTabelle di riferimento Pulsanti Inserire documento Predisposizione doc Approvazione Doc Numerazione Doc Pubblicazione Albo Webservice
- Albo pretorio virtuale e gestione della consultazione documentale - Argomenti Tabelle di riferimento Pulsanti Inserire documento Predisposizione doc Approvazione Doc Numerazione Doc Pubblicazione Albo
DettagliManuale Utente Amministrazione Trasparente GA
Manuale Utente GA IDENTIFICATIVO DOCUMENTO MU_AMMINISTRAZIONETRASPARENTE-GA_1.0 Versione 1.0 Data edizione 03.05.2013 1 Albo Pretorio On Line TABELLA DELLE VERSIONI Versione Data Paragrafo Descrizione
DettagliManuale per i redattori del sito web OttoInforma
Manuale per i redattori del sito web OttoInforma Contenuti 1. Login 2. Creare un nuovo articolo 3. Pubblicare l articolo 4. Salvare l articolo in bozza 5. Le categorie 6. Modificare un articolo 7. Modificare
DettagliCome creare una pagina Facebook e collegarla al sito mosajco
Come creare una pagina Facebook e collegarla al sito mosajco Cos è una pagina Facebook? E la pagina gratuita dedicata alle attività che Facebook mette a disposizione di chi vuole far conoscere il proprio
Dettaglilem logic enterprise manager
logic enterprise manager lem lem Logic Enterprise Manager Grazie all esperienza decennale in sistemi gestionali, Logic offre una soluzione modulare altamente configurabile pensata per la gestione delle
DettagliScuola Digitale. Manuale utente. Copyright 2014, Axios Italia
Scuola Digitale Manuale utente Copyright 2014, Axios Italia 1 SOMMARIO SOMMARIO... 2 Accesso al pannello di controllo di Scuola Digitale... 3 Amministrazione trasparente... 4 Premessa... 4 Codice HTML
Dettagli5.2 UTILIZZO DELL APPLICAZIONE
5.2 UTILIZZO DELL APPLICAZIONE Base offre la possibilità di creare database strutturati in termini di oggetti, quali tabelle, formulari, ricerche e rapporti, di visualizzarli e utilizzarli in diverse modalità.
DettagliE-learning Guida pratica all utilizzo
E-learning Guida pratica all utilizzo Riccardo Picen 2014-2015 Sommario Cos è MOODLE?... 2 Come collegarsi alla pagina dei servizi... 2 PIATTAFORMA E-LEARNING... 3 1. Effettuare la registrazione (valida
DettagliIl software ideale per la gestione delle prenotazioni GUIDA UTENTE
Il software ideale per la gestione delle prenotazioni GUIDA UTENTE Presentazione... 2 Installazione... 3 Prima esecuzione... 6 Registrazione del programma... 8 Inserimento Immobile... 9 Inserimento proprietario...
DettagliMODULO 5 Appunti ACCESS - Basi di dati
MODULO 5 Appunti ACCESS - Basi di dati Lezione 1 www.mondopcnet.com Modulo 5 basi di dati Richiede che il candidato dimostri di possedere la conoscenza relativa ad alcuni concetti fondamentali sui database.
DettagliIl sofware è inoltre completato da una funzione di calendario che consente di impostare in modo semplice ed intuitivo i vari appuntamenti.
SH.MedicalStudio Presentazione SH.MedicalStudio è un software per la gestione degli studi medici. Consente di gestire un archivio Pazienti, con tutti i documenti necessari ad avere un quadro clinico completo
DettagliA T I C _W E B G U I D A AL L A N A V I G A Z I O N E S U L S I T O D E L G R U P P O. Rev. 2.1
G U I D A AL L A N A V I G A Z I O N E S U L S I T O D E L G R U P P O A T I C _W E B Rev. 2.1 1 1. ISCRIZIONE Le modalità di iscrizione sono due: Iscrizione volontaria Iscrizione su invito del Moderatore
Dettagli2003.06.16 Il sistema C.R.M. / E.R.M.
2003.06.16 Il sistema C.R.M. / E.R.M. Customer / Enterprise : Resource Management of Informations I-SKIPPER è un sistema di CONOSCENZE che raccoglie ed integra INFORMAZIONI COMMERCIALI, dati su Clienti,
DettagliProgetto di Ingegneria del Software 2. SWIMv2
Progetto di Ingegneria del Software 2 2012/2013 SWIMv2 Guida di installazione Docente: Prof. Luca Mottola Davide Brambilla Antonio Caputo Paolo Caputo 1 Introduzione La piattaforma è stata sviluppata come
DettagliGUIDA AL PRONTUARIO MOBILE
GUIDA AL PRONTUARIO MOBILE 1 SOMMARIO Installazione...3 Configurazione...3 Utilizzo...3 Note...10 INDICE DELLE FIGURE Figura 1: schermata di presentazione...4 Figura 2: schermata di login...4 Figura 3:
DettagliPORTALE CLIENTI Manuale utente
PORTALE CLIENTI Manuale utente Sommario 1. Accesso al portale 2. Home Page e login 3. Area riservata 4. Pagina dettaglio procedura 5. Pagina dettaglio programma 6. Installazione dei programmi Sistema operativo
DettagliProgetto: Servizio location based per la ricerca di punti di interesse
Mauro Gentile Matr. 701870 Progetto: Servizio location based per la ricerca di punti di interesse Il progetto consiste nello sviluppo di un servizio che fornisce informazioni relative a punti di interesse
DettagliEnrico Fagnoni <e.fagnoni@e-artspace.com> BOTK IN A NUTSHELL
Enrico Fagnoni BOTK IN A NUTSHELL 20/01/2011 1 Business Ontology ToolKit Business Ontology Toolkit (BOTK) è un insieme estensibile di strumenti per realizzare applicazioni basate
DettagliGuida all uso di Java Diagrammi ER
Guida all uso di Java Diagrammi ER Ver. 1.1 Alessandro Ballini 16/5/2004 Questa guida ha lo scopo di mostrare gli aspetti fondamentali dell utilizzo dell applicazione Java Diagrammi ER. Inizieremo con
DettagliMANUALE DI UTILIZZO: INTRANET PROVINCIA DI POTENZA
MANUALE DI UTILIZZO: INTRANET PROVINCIA DI POTENZA Fornitore: Publisys Prodotto: Intranet Provincia di Potenza http://www.provincia.potenza.it/intranet Indice 1. Introduzione... 3 2. I servizi dell Intranet...
DettagliCONTENUTI 1. INTRODUZIONE...3 2. CONCETTI BASICI SU EQUINOX CMS XPRESS...5 3. ACCESSO A EQUINOX CMS XPRESS...9 4. PAGINA D INIZIO...
CONTENUTI 1. INTRODUZIONE...3 DEFINIZIONE...3 ELEMENTI DEL SERVIZIO...3 TECNOLOGIA E OPERAZIONE...3 WORKFLOW E GRAFICO DI PROCESSI...4 2. CONCETTI BASICI SU EQUINOX CMS XPRESS...5 STRUTTURA...5 OGGETTI...5
DettagliIl web server Apache Lezione n. 3. Introduzione
Procurarsi ed installare il web server Apache Introduzione In questa lezione cominciamo a fare un po di pratica facendo una serie di operazioni preliminari, necessarie per iniziare a lavorare. In particolar
DettagliEleonline gestione dello spoglio elettorale
Eleonline gestione dello spoglio elettorale Manuale Operativo Il manuale segue l'organizzazione gerarchica dell'applicativo perché questo è anche l'ordine temporale di esecuzione delle operazioni. Visione
DettagliAppmycity è un applicazione mobile per iphone e smartphone. Consente l interattività tra Amministrazione e Cittadini.
1 Perchè appmycity? Consente l interattività tra Amministrazione e Cittadini. E un potente strumento per pubblicizzare il Comune e le sue risorse. E un veicolo di marketing per le strutture a vocazione
DettagliI cookie sono classificati in base alla durata e al sito che li ha impostati.
1. Informativa sui cookie 1.1. Informazioni sui cookie I siti Web si avvalgono di tecniche utili e intelligenti per aumentare la semplicità di utilizzo e rendere i siti più interessanti per ogni visitatore.
DettagliCreare diagrammi di Gantt con Visio 2003
Creare diagrammi di Gantt con Visio 2003 La fase di pianificazione di un progetto è sicuramente molto delicata e alquanto complessa, in quanto bisogna riuscire a definire una scomposizione del progetto
DettagliDOCUMENTAZIONE POISSON
DOCUMENTAZIONE POISSON INDICE: 1. Primo approccio all'interfaccia 2. Distribuzione dei dati 3. Effettuare una elaborazione e una lettura dell'elaborazione 4. Sistema di aggiornamenti 5. Assistenza 6. Acquisto
DettagliPortale tirocini. Manuale utente Per la gestione del Progetto Formativo
GESTIONE PROGETTO FORMATIVO Pag. 1 di 38 Portale tirocini Manuale utente Per la gestione del Progetto Formativo GESTIONE PROGETTO FORMATIVO Pag. 2 di 38 INDICE 1. INTRODUZIONE... 3 2. ACCESSO AL SISTEMA...
DettagliGuida all utilizzo della Piattaforma per la staffetta di Scrittura Creativa 2015-16. Manuale pratico per docenti e tutor
Guida all utilizzo della Piattaforma per la staffetta di Scrittura Creativa 2015-16 Manuale pratico per docenti e tutor Sommario Sommario Primo utilizzo... 3 Ricezione della mail con il nome utente e creazione
DettagliSICURF@D: istruzioni per l uso
: istruzioni per l uso : istruzioni per l uso Indice 1. Premessa 2 2. La registrazione 2 3. L accesso all area per utenti registrati 2 4. La consultazione dei manuali 3 5. L utilizzo degli strumenti di
DettagliManuale Amministratore Legalmail Enterprise. Manuale ad uso degli Amministratori del Servizio Legalmail Enterprise
Manuale Amministratore Legalmail Enterprise Manuale ad uso degli Amministratori del Servizio Legalmail Enterprise Pagina 2 di 16 Manuale Amministratore Legalmail Enterprise Introduzione a Legalmail Enterprise...3
DettagliIl CMS Moka. Giovanni Ciardi Regione Emilia Romagna
Il CMS Moka Giovanni Ciardi Regione Emilia Romagna Moka è uno strumento per creare applicazioni GIS utilizzando oggetti (cartografie, temi, legende, database, funzioni) organizzati in un catalogo condiviso.
DettagliDal sito del Polo Qualità di Napoli http://www.qualitascuola.com. si può accedere a due piattaforme:
Dal sito del Polo Qualità di Napoli http://www.qualitascuola.com si può accedere a due piattaforme: T4T Ambiente di lavoro del docente, personale e sociale, da un lato scrivania multimediale e dall altro
DettagliDatabase 1 biblioteca universitaria. Testo del quesito
Database 1 biblioteca universitaria Testo del quesito Una biblioteca universitaria acquista testi didattici su indicazione dei professori e cura il prestito dei testi agli studenti. La biblioteca vuole
DettagliLa ricerca delle informazioni nei siti web di Ateneo con Google Search Appliance Progetto, implementazione e sviluppi
La ricerca delle informazioni nei siti web di Ateneo con Google Search Appliance Progetto, implementazione e sviluppi Il progetto del sistema di ricerca delle informazioni L'esigenza del sistema di ricerca
DettagliGUIDA UTENTE PRIMA NOTA SEMPLICE
GUIDA UTENTE PRIMA NOTA SEMPLICE (Vers. 2.0.0) Installazione... 2 Prima esecuzione... 5 Login... 6 Funzionalità... 7 Prima Nota... 8 Registrazione nuovo movimento... 10 Associazione di file all operazione...
DettagliLight CRM. Documento Tecnico. Descrizione delle funzionalità del servizio
Documento Tecnico Light CRM Descrizione delle funzionalità del servizio Prosa S.r.l. - www.prosa.com Versione documento: 1, del 11 Luglio 2006. Redatto da: Michela Michielan, michielan@prosa.com Revisionato
DettagliManuale Gestore. STWS Web Energy Control - Servizio di telelettura sul WEB
Manuale Gestore STWS Web Energy Control - Servizio di telelettura sul WEB SOMMARIO 1.0 PRESENTAZIONE... 4 2.0 UTENTI... 4 2.1 GESTORE... 4 2.2 AMMINISTRATORE DI CONDOMINIO... 4 2.3 INQUILINO... 4 3.0
DettagliSITI-Reports. Progetto SITI. Manuale Utente. SITI-Reports. ABACO S.r.l.
Progetto SITI Manuale Utente SITI-Reports ABACO S.r.l. ABACO S.r.l. C.so Umberto, 43 46100 Mantova (Italy) Tel +39 376 222181 Fax +39 376 222182 www.abacogroup.eu e-mail : info@abacogroup.eu 02/03/2010
DettagliBanca dati Professioniste in rete per le P.A. Guida all uso per le Professioniste
Banca dati Professioniste in rete per le P.A. Guida all uso per le Professioniste versione 2.1 24/09/2015 aggiornamenti: 23-set-2015; 24-set-2015 Autore: Francesco Brunetta (http://www.francescobrunetta.it/)
DettagliDirezione Centrale per le Politiche dell Immigrazione e dell Asilo
Direzione Centrale per le Politiche dell Immigrazione e dell Asilo Sistema inoltro telematico domande di nulla osta, ricongiungimento e conversioni Manuale utente Versione 2 Data creazione 02/11/2007 12.14.00
DettagliNOTE OPERATIVE. Prodotto Inaz Download Manager. Release 1.3.0
Prodotto Inaz Download Manager Release 1.3.0 Tipo release COMPLETA RIEPILOGO ARGOMENTI 1. Introduzione... 2 2. Architettura... 3 3. Configurazione... 4 3.1 Parametri di connessione a Internet... 4 3.2
DettagliMAUALE PIATTAFORMA MOODLE
MAUALE PIATTAFORMA MOODLE La piattaforma moodle ci permette di salvare e creare contenuti didattici. Dal menù principale è possibile: inviare dei messaggi agli altri docenti che utilizzano la piattaforma:
Dettaglilo 2 2-1 - PERSONALIZZARE LA FINESTRA DI WORD 2000
Capittol lo 2 Visualizzazione 2-1 - PERSONALIZZARE LA FINESTRA DI WORD 2000 Nel primo capitolo sono state analizzate le diverse componenti della finestra di Word 2000: barra del titolo, barra dei menu,
DettagliIntegrazione Sistema Ammortizzatori in Deroga. Gestione delle procedure di sportello dei Centri per l Impiego
Integrazione Sistema Ammortizzatori in Deroga Gestione delle procedure di sportello dei Centri per l Impiego Indice 1. Indice 1. INDICE... 2 2. INTRODUZIONE... 3 3. REPORT DOMANDE DI AVVIO PROCEDURA...
DettagliMANUALE PER LA GESTIONE DEL SERVIZIO DI NEWSLETTER
MANUALE PER LA GESTIONE DEL SERVIZIO DI NEWSLETTER HNewsletter: Servizio di Newsletter HNewsletter è un applicazione che permette di inviare un solo messaggio di posta elettronica ad un elenco di indirizzi
DettagliCosa succede quando si naviga
Programma corso Introduzione (spicciola) di architettura del web Creazione del sito e primi passi Sito statico o blog? Inserimento ed aggiornamento contenuti Personalizzazione grafica Iscrizione ai motori
DettagliBDCC : Guida rapida all utilizzo
BDCC : Guida rapida all utilizzo 1 Sommario 1. Funzionamento del sistema... 3 1.1 Cos è e cosa contiene la BDCC... 3 1.2 Meccanismi di funzionamento della BDCC... 3 1.3 Organizzazione di contenuti all
DettagliAvvio di Internet ed esplorazione di pagine Web.
Incontro 1: Corso di aggiornamento sull uso di internet Avvio di Internet ed esplorazione di pagine Web. Istituto Alberghiero De Filippi Via Brambilla 15, 21100 Varese www.istitutodefilippi.it Tel: 0332-286367
DettagliWG-TRANSLATE Manuale Utente WG TRANSLATE. Pagina 1 di 15
WG TRANSLATE Pagina 1 di 15 Sommario WG TRANSLATE... 1 1.1 INTRODUZIONE... 3 1 TRADUZIONE DISPLAY FILE... 3 1.1 Traduzione singolo display file... 4 1.2 Traduzione stringhe da display file... 5 1.3 Traduzione
Dettagli3 Gestione e stampa casse edili
Pagina 1 di 8 3 Gestione e stampa casse edili Il programma STEDIL racchiude i programmi: per la stampa del tabulato e per la generazione del file telematico da inoltrare alle varie Casse Edili; per la
DettagliMANUALE PORTALE UTENTE IMPRENDITORE
MANUALE PORTALE UTENTE IMPRENDITORE Indice 1. REQUISITI MINIMI DI SISTEMA E CONTATTI PROGETTO RIGENER@... 3 2. IL PORTALE RIGENER@... 4 2.1 ACCESSO ALLE AREE PRIVATE... 7 2.1.1 Accesso al sito con Windows
DettagliI link o collegamenti ipertestuali
I link o collegamenti ipertestuali Lo sviluppo mondiale di Internet è cominciato all inizio degli anni 90 quando un ricercatore del CERN ha inventato un sistema di mostrare le pagine basato su due semplici
DettagliAl giorno d oggi, i sistemi per la gestione di database
Introduzione Al giorno d oggi, i sistemi per la gestione di database implementano un linguaggio standard chiamato SQL (Structured Query Language). Fra le altre cose, il linguaggio SQL consente di prelevare,
DettagliGuida per la creazione e la gestione di un profilo Google Scholar Citations
Guida per la creazione e la gestione di un profilo Google Scholar Citations Questa guida ha lo scopo di spiegare brevemente quali sono le modalità per la creazione e la gestione di un profilo Google Scholar
DettagliEasyPrint v4.15. Gadget e calendari. Manuale Utente
EasyPrint v4.15 Gadget e calendari Manuale Utente Lo strumento di impaginazione gadget e calendari consiste in una nuova funzione del software da banco EasyPrint 4 che permette di ordinare in maniera semplice
Dettagli