Opendata e ontologie Due esempi d'uso
|
|
- Graziano Pepe
- 8 anni fa
- Visualizzazioni
Transcript
1 Opendata e ontologie Due esempi d'uso Stefano Penge (a), Andrea Sterbini (b), Maurizio Mazzoneschi (a), Giorgio Consorti (a) (a) Lynx s.r.l. (b) Dipartimento di Informatica, Sapienza Università di Roma 0. Premessa Che i dati siano informazioni, e non solo bit, solo se sono accompagnati da metadati, se sono coerenti, indicizzati, puliti, è sempre più chiaro. E' un primo passo utile quello di pubblicare tutto e subito, ma il cammino che porta dalla apertura all'utilizzo è lungo e spesso travagliato. Questo articolo descrive due casi di utilizzo di un'ontologia nell'indicizzazione automatica dei dati aperti per permetterne un migliore accesso, soprattutto da parte di utenti non tecnici. I due esempi sono costruiti a partire da un'architettura comune e si differenziano solo dal punto di vista dei dati. 1. Ontologie e categorizzazione automatica Una ricerca efficace all'interno di dati testuali, in una società che ne produce in continuazione e anzi spinge l'utente a produrli, è un obiettivo molto attraente per l'industria, i governi, la società civile. Si possono prendere almeno due strade: quella del tentativo di costruire una rappresentazione del contenuto profondo di un testo (Natural Language Processing) e quella della ricerca di somiglianze tra strutture superficiali. La prima strada è al di là delle enormi difficoltà - quanto meno dispendiosa in termini di risorse informatiche; la seconda è più efficiente, ma si scontra con i classici problemi della ricerca full text (falsi positivi, ). Il nostro tentativo si colloca in qualche modo a metà strada: non cerchiamo di simulare la comprensione di un testo, ma solo la sua categorizzazione. Questo perché mentre è ancora di là da venire una definizione di comprensione, è abbastanza chiaro cosa significhi categorizzazione : l'assegnazione di una o più etichette, tratte da una lista finita, ad un item. Cos'è esattamente un'ontologia? E' un termine preso in prestito dalla filosofia dove lungo tre millenni, da Parmenide ad Aristotele, da Wolff ad Husserl, aveva assunto significati vari e spesso molto diversi tra loro, da discorso sull'essere in generale (cioè su ciò che è in comune a tutto cio che è) a discorso su quegli enti sufficientemente astratti da non avere corrispondenti sensibili (come i concetti matematici). Ontologia è però utilizzato oggi in ambito informatico in un senso piuttosto ristretto, come equivalente di classificazione, di gerarchia di concetti, in cui i legami abbiano una valenza semantica e non solo linguistica, con alcune caratteristiche formali che ne permettono una certa gestione automatica; in questo senso si collega al concetto di knowledge management, alle reti semantiche, ai sistemi esperti, e a tutti quegli ambiti di riflessione a cavallo tra trattamento automatico del linguaggio naturale e produzione automatica di informazioni nuove. In altre parole, preso un dominio della realtà (per esempio, le tipologie di vini), si definiscono i
2 concetti fondamentali che lo descrivono, insieme alla relazioni tra questi concetti, relazioni che derivano dalla nostra conoscenza del mondo e non solo dalle operazioni possibili a livello linguistico (come potrebbero essere il passaggio da singolare a plurale, la negazione, l'opposizione). L'ontologia può arrivare fino a toccare terra contenendo dei riferimenti a oggetti concreti, non più astratti, come potrebbe essere questo specifico vino (la produzione di un'annata specifica di un DOC) o addirittura questa specifica bottiglia. Proprio per questa filiazione filosofica non riconosciuta, non sempre è chiaro se l'ontologia pretende di rappresentare il mondo reale, o una concezione del mondo, o un discorso sul mondo, essendo i tre livelli piuttosto interscambiabili in un ambiente informatico (ma non, appunto, in uno filosofico). In questo testo ci occupiamo di ontologie solo come metadati, cioè come schemi linguistici utili per indicizzare (e quindi ricercare) contenuti testuali in maniera non arbitraria. Il web e in generale la partecipazione degli utenti alla costruzione induttiva della conoscenza (folksonomy) come ogni processo che si vuole spontaneo, organico, non guidato, porta inevitabilmente con sé le variazioni e le fluttuazioni (di forma ma anche di valore) che rendono il prodotto poco usabile senza una revisione formale da parte di uno o più specialisti del dominio. D'altra parte, l'utilizzo nella marcatura di termini facenti parte di un vocabolario controllato, di un thesaurus, permette di ridurre se non di eliminare il rumore costituito da termini chiave diversi ma sinonimi, o da varianti non significative (plurali, singolari, sostantivi e aggettivi, etc) utilizzate da soggetti diversi al momento della marcatura. Utilizzare un'ontologia, invece di un semplice elenco, permette inoltre di verificare, a priori, un equilibrio di fondo tra i termini usati, in termini di copertura di aree e sotto-domini. Inoltre, un'ontologia formalizzata permette qualche forma di deduzione (se X è un concetto superiore a Y, e Y è superiore a Z, allora anche X è superiore a Z), e quindi, dal lato degli oggetti marcati, permette di estendere la marcatura (se a è marcato con Z, può considerarsi marcato anche con Y e X) e di utilizzare questi risultati nella ricerca: se il mio termine di ricerca è X, anche l'oggetto a (marcato solo con Z) può essere considerato un risultato accettabile. Il punto chiave è però il seguente: quanto lavoro è richiesto per indicizzare i dati? È possibile marcare a mano i dati, poniamo, delle offerte di lavoro pubblicate dai Centri per l'impiego, o gli articoli della Costituzione o del Codice di Procedura Civile, in modo da poter applicare successivamente degli algoritmi di indicizzazione e navigazione non basati solo sulla ricerca di stringhe? La nostra idea è di utilizzare la conoscenza umana di un esperto (codificata in categorie predefinite, applicate agli elementi da indicizzare) e un algoritmo di ricerca di somiglianza tra oggetti testuali per indicizzare in maniera automatica questi oggetti. In altre parole, se a è stata categorizzata da un esperto sotto le categorie X,Y e Z, e b può essere considerato abbastanza simile ad a, allora ci sono forti probabilità che anche b potrebbe essere categorizzato con X, Y e Z. La somiglianza tra a e b viene calcolata da un punto di vista linguistico-statistico, senza cercare di rappresentare il significato di a e di b; tuttavia la comparazione non produce solo un indice di somiglianza, ma una serie di elementi comuni, ognuno con un proprio valore e un peso. In questo senso l'ontologia non è usata direttamente, in maniera forte, ma indirettamente. Non assumiamo che gli oggetti trattati abbiamo certe caratteristiche, ma solo che - con una probabilità misurabile - un esperto umano attribuirebbe certe caratteristiche comuni a certi oggetti.
3 2. Le parole del Lavoro: OpenLabor Il primo esempio di applicazione di questa metodologia viene da OpenLabor, cofinanziato all'interno dei progetti CitySDK e Commons4EU (CIP ICT/PSP). I dati aperti sono forniti dalla provincia di Roma, provenienti dai centri per l'impiego Lo schema utilizzato è il CP2011 ( La scelta dello schema è in qualche modo obbligata perché le offerte di lavoro sono categorizzate appunto tramite questa ontologia. Purtroppo la stessa cosa non è vera per le offerte formative, che usano invece una codifica diversa. Questo disallineamento ci ha costretto ha costruire un'equivalenza tra i due sistemi. CP2011 è largamente basato su ISCO08 ( che è una versione internazionale adottata nel Esiste anche ESCO ( un'iniziativa Europea che punta a mettere in relazione profesisoni, competenze e qualifiche. OpenLabor è estrema sintesi una piattaforma opensource che: preleva i dati aperti sulle offerte di lavoro preleva i dati aperti sulle occasioni di formazione professionale finanziata li categorizza tramite CP2011 e tramite una rete semantica multilingua OpenLabor è anche un'applicazione accessibile via web ( tramite app per Android/IPhone che: incrocia e filtra i dati sulla base del profilo dell'utente fa all'utente una serie di proposte mirate, sia per il lavoro che la formazione, e gli consente di condividerle con gli amici, anche attraverso canali informali come i Social Networks permette il miglioramento delle performance attraverso il feedback degli utenti Infine Openlabor : offre l'accesso ai dati attraverso API standard a sviluppatori e imprese può fornire alla PA statistiche e report in tempo reale sulle ricerche e sulle corrispondenza tra domanda e offerta Per informazioni maggiori, visitare oppure scrivere a info@lynxlab.com subject "openlabor" 3. Le parole dello stato: HOLIS Questo secondo lavoro, ancora in corso, ha come oggetto il corpus dei codici, delle leggi, nazionali e regionali, delle sentenze dei tribunali. Si tratta di un sistema di supporto alla ricerca di testi realizzato all'interno del progetto SESPIUS. Lo schema usato è un questo caso già di livello europeo. Eurovoc ( è un thesaurus multilingue creato per facilitare la traduzione e il confronto tra concetti di lingue diverse, in particolare per quanto riguarda il dominio legale. E' ricercabile online, ma è anche scaricabile in diverse versioni (anche OWL) adatte ad un trattamento automatico. Inoltre, è fortunatamente disponibile JEX (JRC EuroVoc Indexer, che è uno strumento in Java realizzato dal Joint
4 Research Group della Commissione Europea per applicare in maniera automatica EUROVOC a testi legali nelle 23 lingue previste. JEX, pur non essendo opensource, permette un certo grado di personalizzazione e configurazione. Utilizza come base per l'apprendimento un set di alcune migliaria di testi legali, marcati a mano con categorie Eurovoc. HOLIS permette l'importazione di fonti legali (preventivamente marcate secondo il formato JEX, a mano o in maniera automatica) e l'editing dell'ontologia Eurovoc usata come base di partenza. Nel suo uso standard, supporta l'utente nella navigazione nei diversi corpora filtrandoli attraverso diversi meccanismi che utilizzano la categorizzazione delle fonti e del testo della ricerca. Anche in questo caso come nel precedente, sono disponibili delle API per effettuare le ricerca da un'applicazione esterna. Per informazioni maggiori, scrivere a info@lynxlab.com subject "holis" 4. L'architettura comune Il progetto prevedeva un approccio modulare, indipendente dall'ontologia scelta. Il codice delle API è scritto interamente in Python e utilizza alcune librerie per la classificazione. La prima ipotesi è stata quella di utilizzare direttamente il formato RDF, creando quindi un database di triple interrogabili tramite un endopoint SPARQL. In pratica, non essendo disponibile una versione RDF di CP2011, e anche a seguito di valutazioni di efficienza, abbiamo deciso di ospitare le ontologie in un semplice database SQL. Ugualmente SQL è il db di Multiwordnet, usato per trovare i sinonimi, genitori e fratelli per estendere la ricerca all'interno di uno spazio semantico ragionevole. Le fasi sono tre: - preparazione dei testi per l'apprendimento (categorizzazione manuale) - apprendimento automatico (generazione del categorizzatore) - utilizzo del categorizzatore su nuovi testi La preparazione dei testi per l'apprendimento è una fase sicuramente impegnativa. La quantità dei testi da categorizzare manualmente è variabile, dipende dalle dimensioni dell'ontologia oltre che da quelle del lessico utilizzato dai testi. In pratica, quindi, dipende dalla complessità del dominio. Tipicamente possono essere necessari da qualche centinaio a qualche migliaio di piccoli testi. L'apprendimento automatico è invece la fase in cui si estraggano dai testi tutte le features linguistiche e per ognuna vengono associate una o più categorie con un peso. Su questa base si genera il classificatore. L'operazione può richiedere parecchie ore di tempo macchina, in funzione della RAM disponibile, e genera un file di qualche Gigabyte. A questo punto il classificatore è pronto per l'uso e può essere utilizzato per classificare testi nuovi. L'accesso avviene tramite webservices RESTful. Ad esempio per ottenere tutte le informazioni su una stringa di testo: Lo stesso webservice fornisce informazioni sulla tassonomia scelta. Ad esempio, per ottenere i
5 fratelli di un termine: [tassonomia]/describe/[categoria]
Introduzione all Information Retrieval
Introduzione all Information Retrieval Argomenti della lezione Definizione di Information Retrieval. Information Retrieval vs Data Retrieval. Indicizzazione di collezioni e ricerca. Modelli per Information
DettagliValutazione del potenziale
Valutazione del potenziale I servizi offerti da Noema 1 La valutazione è riferita alle capacità che la persona possiede e può essere fatta su due ambiti in particolare: prestazioni: verifica di quanto
DettagliAppunti del corso di Informatica 1 (IN110 Fondamenti) 4 Linguaggi di programmazione
Università Roma Tre Dipartimento di Matematica e Fisica Corso di Laurea in Matematica Appunti del corso di Informatica 1 (IN110 Fondamenti) 4 Linguaggi di programmazione Marco Liverani (liverani@mat.uniroma3.it)
DettagliGenerazione Automatica di Asserzioni da Modelli di Specifica
UNIVERSITÀ DEGLI STUDI DI MILANO BICOCCA FACOLTÀ DI SCIENZE MATEMATICHE FISICHE E NATURALI Corso di Laurea Magistrale in Informatica Generazione Automatica di Asserzioni da Modelli di Specifica Relatore:
DettagliEsercitazione di Basi di Dati
Esercitazione di Basi di Dati Corso di Fondamenti di Informatica 6 Maggio 2004 Come costruire una ontologia Marco Pennacchiotti pennacchiotti@info.uniroma2.it Tel. 0672597334 Ing.dell Informazione, stanza
DettagliDatabase. Si ringrazia Marco Bertini per le slides
Database Si ringrazia Marco Bertini per le slides Obiettivo Concetti base dati e informazioni cos è un database terminologia Modelli organizzativi flat file database relazionali Principi e linee guida
DettagliSommario. Definizione di informatica. Definizione di un calcolatore come esecutore. Gli algoritmi.
Algoritmi 1 Sommario Definizione di informatica. Definizione di un calcolatore come esecutore. Gli algoritmi. 2 Informatica Nome Informatica=informazione+automatica. Definizione Scienza che si occupa dell
DettagliCapitolo 13. Interrogare una base di dati
Capitolo 13 Interrogare una base di dati Il database fisico La ridondanza è una cosa molto, molto, molto brutta Non si devono mai replicare informazioni scrivendole in più posti diversi nel database Per
DettagliProgramma del Corso. Dati e DBMS SQL. Progettazione di una. Normalizzazione
Programma del Corso Dati e DBMS DBMS relazionali SQL Progettazione di una base di dati Normalizzazione (I prova scritta) (II prova scritta) Interazione fra linguaggi di programmazione e basi di dati Cenni
DettagliPROCESSO DI INDICIZZAZIONE SEMANTICA
PROCESSO DI INDICIZZAZIONE SEMANTICA INDIVIDUAZIONE DEI TEMI/CONCETTI SELEZIONE DEI TEMI/CONCETTI ESPRESSIONE DEI CONCETTI NEL LINGUAGGIO DI INDICIZZAZIONE TIPI DI INDICIZZAZIONE SOMMARIZZAZIONE INDICIZZAZIONE
DettagliPresentazione delle prove ITALIANO. Alessia Mattei - Ricercatrice INVALSI 10 luglio 2014
Presentazione delle prove ITALIANO Alessia Mattei - Ricercatrice INVALSI 10 luglio 2014 Cosa contiene il QdR Esplicita i punti di riferimento concettuali e i criteri operativi utilizzati nella costruzione
DettagliProgetto ASTREA WP2: Sistema informativo per il monitoraggio del sistema giudiziario
Progetto ASTREA WP2: Sistema informativo per il monitoraggio del sistema giudiziario Nell ambito di questa attività è in fase di realizzazione un applicativo che metterà a disposizione dei policy makers,
DettagliUnipi EPrints, l'archivio istituzionale dell'università di Pisa
DOPO BERLIN 3: POLITICHE DI ACCESSO APERTO ALLA LETTERATURA DI RICERCA Pisa, Aula magna della facoltà di Scienze politiche Giovedì 16 febbraio 2006, h. 15.00 Unipi EPrints, Barbara Pistoia bpistoia@dcci.unipi.it
DettagliUn Blog chiuso come strumento di comunicazione interna in un gruppo di lavoro
Un Blog chiuso come strumento di comunicazione interna in un gruppo di lavoro Paolo Ferrario Nelle organizzazioni di servizio si tengono con frequenza incontri di lavoro, seminari di formazione, riunioni
DettagliLinguaggi e Paradigmi di Programmazione
Linguaggi e Paradigmi di Programmazione Cos è un linguaggio Definizione 1 Un linguaggio è un insieme di parole e di metodi di combinazione delle parole usati e compresi da una comunità di persone. È una
DettagliCOS È UN LINGUAGGIO? LINGUAGGI DI ALTO LIVELLO LA NOZIONE DI LINGUAGGIO LINGUAGGIO & PROGRAMMA
LINGUAGGI DI ALTO LIVELLO Si basano su una macchina virtuale le cui mosse non sono quelle della macchina hardware COS È UN LINGUAGGIO? Un linguaggio è un insieme di parole e di metodi di combinazione delle
DettagliStrumenti di modellazione. Gabriella Trucco
Strumenti di modellazione Gabriella Trucco Linguaggio di modellazione Linguaggio formale che può essere utilizzato per descrivere (modellare) un sistema Il concetto trova applicazione soprattutto nell
Dettaglixmlegeseditor un editore open-source per la redazione di testi normativi
xmlegeseditor un editore open-source per la redazione di testi normativi Tommaso Agnoloni, Pierluigi Spinosa http://www.ittig.cnr.it/xmleges agnoloni@ittig.cnr.it ITTIG-CNR Istituto di Teorie e Tecniche
DettagliNuova funzione di ricerca del sito WIKA.
Nuova funzione di ricerca del sito WIKA. Il sito WIKA dispone ora di una funzione di ricerca completamente riprogettata. Essa è uno strumento particolarmente importante in quanto deve fornire al navigatore
DettagliProject Cycle Management
Project Cycle Management Tre momenti centrali della fase di analisi: analisi dei problemi, analisi degli obiettivi e identificazione degli ambiti di intervento Il presente materiale didattico costituisce
DettagliProgettaz. e sviluppo Data Base
Progettaz. e sviluppo Data Base! Progettazione Basi Dati: Metodologie e modelli!modello Entita -Relazione Progettazione Base Dati Introduzione alla Progettazione: Il ciclo di vita di un Sist. Informativo
DettagliAlla c.a. Sindaco/Presidente Segretario Generale Dirigente competente
Alla c.a. Sindaco/Presidente Segretario Generale Dirigente competente Controllo di Gestione e Misurazione delle Performance: l integrazione delle competenze, la valorizzazione delle differenze e la tecnologia
DettagliPIANO BIENNALE PER I DIRITTI DELLE PERSONE CON DISABILITÀ
PIANO BIENNALE PER I DIRITTI DELLE PERSONE CON DISABILITÀ 15 novembre 2014 Daniela Sangiovanni Comunicazione e Ufficio stampa Policlinico S,Orsola ACCESSIBILITÀ Gli Stati dovrebbero riconoscere l importanza
DettagliSiamo così arrivati all aritmetica modulare, ma anche a individuare alcuni aspetti di come funziona l aritmetica del calcolatore come vedremo.
DALLE PESATE ALL ARITMETICA FINITA IN BASE 2 Si è trovato, partendo da un problema concreto, che con la base 2, utilizzando alcune potenze della base, operando con solo addizioni, posso ottenere tutti
DettagliLa comunicazione e il linguaggio
Linguaggio = sistema di simboli, suoni, significati e regole per la loro combinazione che costituisce la modalita primaria di comunicazione tra gli esseri umani Caratteristiche fondamentali del linguaggio:
DettagliINTRODUZIONE AGLI ALGORITMI INTRODUZIONE AGLI ALGORITMI INTRODUZIONE AGLI ALGORITMI INTRODUZIONE AGLI ALGORITMI
INTRODUZIONE AGLI ALGORITMI Prima di riuscire a scrivere un programma, abbiamo bisogno di conoscere un metodo risolutivo, cioè un metodo che a partire dai dati di ingresso fornisce i risultati attesi.
DettagliProject Cycle Management La programmazione della fase di progettazione esecutiva. La condivisione dell idea progettuale.
Project Cycle Management La programmazione della fase di progettazione esecutiva. La condivisione dell idea progettuale. Il presente materiale didattico costituisce parte integrante del percorso formativo
DettagliOsservazioni sulla continuità per le funzioni reali di variabile reale
Corso di Matematica, I modulo, Università di Udine, Osservazioni sulla continuità Osservazioni sulla continuità per le funzioni reali di variabile reale Come è noto una funzione è continua in un punto
DettagliLE CARATTERISTICHE DEI PRODOTTI MULTIVARIANTE
LE CARATTERISTICHE DEI PRODOTTI MULTIVARIANTE Che cosa sono e a cosa servono le caratteristiche? Oltre a descrivere le qualità di un prodotto con un testo generico (descrizione) è possibile dettagliare
DettagliPro e contro delle RNA
Pro e contro delle RNA Pro: - flessibilità: le RNA sono approssimatori universali; - aggiornabilità sequenziale: la stima dei pesi della rete può essere aggiornata man mano che arriva nuova informazione;
DettagliCorso di Informatica
Corso di Informatica Modulo T2 3-Compilatori e interpreti 1 Prerequisiti Principi di programmazione Utilizzo di un compilatore 2 1 Introduzione Una volta progettato un algoritmo codificato in un linguaggio
DettagliConcetti di base di ingegneria del software
Concetti di base di ingegneria del software [Dalle dispense del corso «Ingegneria del software» del prof. A. Furfaro (UNICAL)] Principali qualità del software Correttezza Affidabilità Robustezza Efficienza
DettagliProgettazione : Design Pattern Creazionali
Progettazione : Design Pattern Creazionali Alessandro Martinelli alessandro.martinelli@unipv.it 30 Novembre 2010 Progettazione : Design Pattern Creazionali Aspetti generali dei Design Pattern Creazionali
DettagliCorso di Informatica
Corso di Informatica Modulo T3 1-Sottoprogrammi 1 Prerequisiti Tecnica top-down Programmazione elementare 2 1 Introduzione Lo scopo di questa Unità è utilizzare la metodologia di progettazione top-down
DettagliAnalisi dei requisiti e casi d uso
Analisi dei requisiti e casi d uso Indice 1 Introduzione 2 1.1 Terminologia........................... 2 2 Modello del sistema 4 2.1 Requisiti hardware........................ 4 2.2 Requisiti software.........................
DettagliIl database management system Access
Il database management system Access Corso di autoistruzione http://www.manualipc.it/manuali/ corso/manuali.php? idcap=00&idman=17&size=12&sid= INTRODUZIONE Il concetto di base di dati, database o archivio
DettagliModulo 1: Motori di ricerca
Contenuti Architettura di Internet Principi di interconnessione e trasmissione World Wide Web Posta elettronica Motori di ricerca Antivirus Personal firewall Tecnologie delle reti di calcolatori Servizi
DettagliINFORMATIVA SUI COOKIE
INFORMATIVA SUI COOKIE La presente Informativa sui cookie descrive l'utilizzo di cookie e altre tecnologie simili all'interno del siti web del Gruppo api, per raccogliere in modo automatico una serie di
Dettaglif(x) = 1 x. Il dominio di questa funzione è il sottoinsieme proprio di R dato da
Data una funzione reale f di variabile reale x, definita su un sottoinsieme proprio D f di R (con questo voglio dire che il dominio di f è un sottoinsieme di R che non coincide con tutto R), ci si chiede
DettagliIntegrazione di Knowledge Management ed E-learning
Integrazione di Knowledge Management ed E-learning Maurizio Mazzoneschi Stefano Penge Morena Terraschi Lynx s.r.l. Richiamiamo brevemente il modello SECI (Socializzazione, Esteriorizzazione, Combinazione,
DettagliDATA BASE ON LINE (BANCA DATI MODULI SPERIMENTALI)
Progetto regionale antidispersione per favorire l adempimento dell obbligo d istruzione 2 a annualità DATA BASE ON LINE (BANCA DATI MODULI SPERIMENTALI) MANUALE DI UTILIZZO Indice Premessa 3 Ingresso nel
DettagliLibrerie digitali. Video. Gestione di video. Caratteristiche dei video. Video. Metadati associati ai video. Metadati associati ai video
Video Librerie digitali Gestione di video Ogni filmato è composto da più parti Video Audio Gestito come visto in precedenza Trascrizione del testo, identificazione di informazioni di interesse Testo Utile
DettagliInformatica Generale Andrea Corradini. 19 - Sistemi di Gestione delle Basi di Dati
Informatica Generale Andrea Corradini 19 - Sistemi di Gestione delle Basi di Dati Sommario Concetti base di Basi di Dati Il modello relazionale Relazioni e operazioni su relazioni Il linguaggio SQL Integrità
Dettagli11. Evoluzione del Software
11. Evoluzione del Software Andrea Polini Ingegneria del Software Corso di Laurea in Informatica (Ingegneria del Software) 11. Evoluzione del Software 1 / 21 Evoluzione del Software - generalità Cosa,
DettagliSviluppo Applicativi personalizzati per automatizzare le Analisi SPC
Sviluppo Applicativi personalizzati per automatizzare le Analisi SPC Query sui Databases Aziendali Report Automatici Interfacce Operatore Analisi Statistiche Minitab Web: www.gmsl.it Email: info@gmsl.it
DettagliCOMUNE DI RAVENNA GUIDA ALLA VALUTAZIONE DELLE POSIZIONI (FAMIGLIE, FATTORI, LIVELLI)
COMUNE DI RAVENNA Il sistema di valutazione delle posizioni del personale dirigente GUIDA ALLA VALUTAZIONE DELLE POSIZIONI (FAMIGLIE, FATTORI, LIVELLI) Ravenna, Settembre 2004 SCHEMA DI SINTESI PER LA
DettagliProgetto LearnIT PL/08/LLP-LdV/TOI/140001
Progetto LearnIT PL/08/LLP-LdV/TOI/140001 Caro Lettore, Siamo lieti di presentare il secondo numero della newsletter LearnIT. In questo numero vorremmo spiegare di più su Learning Management Systems (LMS)
DettagliRICERCA AZIONE STRUMENTI
RICERCA AZIONE STRUMENTI STRUMENTI INTROSPETTIVI Permettono di scoprire gli aspetti più nascosti, le sfaccettature più profonde. Sono privati perché di norma vengono usati dall individuo da solo. Non sono
DettagliCercare documenti Web
Pagine web (struttura html) Cercare documenti Web Motori di Ricerca I MOTORI DI RICERCA Sulla rete Web vi sono strumenti specifici chiamati motori di ricerca (research engines) per la ricerca di siti e
DettagliIl design svelato. la genesi progettuale di un e-commerce
Il design svelato la genesi progettuale di un e-commerce Giuseppe Teatino Information Architect Luca Rodighiero Interaction designer Cosa si nasconde dietro ai processi di design di un e-commerce? Cosa
DettagliCome ragiona il computer. Problemi e algoritmi
Come ragiona il computer Problemi e algoritmi Il problema Abbiamo un problema quando ci poniamo un obiettivo da raggiungere e per raggiungerlo dobbiamo mettere a punto una strategia Problema Strategia
DettagliRapporto dal Questionari Insegnanti
Rapporto dal Questionari Insegnanti SCUOLA CHIC81400N N. Docenti che hanno compilato il questionario: 60 Anno Scolastico 2014/15 Le Aree Indagate Il Questionario Insegnanti ha l obiettivo di rilevare la
DettagliISTITUTO COMPRENSIVO BARBERINO MUGELLO
IL PESO percorso didattico scuola primaria Sperimentazione didattica ISTITUTO COMPRENSIVO BARBERINO MUGELLO I bambini utilizzano spontaneamente il concetto di pesante? Collochiamo su un banco alcuni oggetti:
DettagliEVOLUZIONE DI UN SISTEMA DI TELECONTROLLO A SERVIZIO DELLA SOSTENIBILITÀ AMBIENTALE: L ACQUEDOTTO CAMPANO. Giuseppe Mario Patti Proxima S.r.l.
EVOLUZIONE DI UN SISTEMA DI TELECONTROLLO A SERVIZIO DELLA SOSTENIBILITÀ AMBIENTALE: L ACQUEDOTTO CAMPANO Giuseppe Mario Patti Proxima S.r.l. «Competitività e Sostenibilità. Progetti e tecnologie al servizio
DettagliEXPLOit Content Management Data Base per documenti SGML/XML
EXPLOit Content Management Data Base per documenti SGML/XML Introduzione L applicazione EXPLOit gestisce i contenuti dei documenti strutturati in SGML o XML, utilizzando il prodotto Adobe FrameMaker per
DettagliVALORE DELLE MERCI SEQUESTRATE
La contraffazione in cifre: NUOVA METODOLOGIA PER LA STIMA DEL VALORE DELLE MERCI SEQUESTRATE Roma, Giugno 2013 Giugno 2013-1 Il valore economico dei sequestri In questo Focus si approfondiscono alcune
DettagliDEPLOY YOUR BUSINESS
DEPLOY YOUR BUSINESS COS É ARROCCO? E uno strumento online per lo sviluppo del Piano Economico-Finanziario del Business Plan. Arrocco è uno strumento online appositamente progettato per lo sviluppo di
DettagliLa Metodologia adottata nel Corso
La Metodologia adottata nel Corso 1 Mission Statement + Glossario + Lista Funzionalià 3 Descrizione 6 Funzionalità 2 Schema 4 Schema 5 concettuale Logico EA Relazionale Codice Transazioni In PL/SQL Schema
DettagliNCP Networking Competence Provider Srl Sede legale: Via di Porta Pertusa, 4-00165 Roma Tel: 06-88816735, Fax: 02-93660960. info@ncp-italy.
NCP Networking Competence Provider Srl Sede legale: Via di Porta Pertusa, 4-00165 Roma Tel: 06-88816735, Fax: 02-93660960 info@ncp-italy.com Introduzione Il penetration testing, conosciuto anche come ethical
DettagliCon il termine programma Teacch si intende l organizzazione dei servizi per persone autistiche realizzato nella Carolina del Nord, che prevede una
IL PROGRAMMA TEACCH Con il termine programma Teacch si intende l organizzazione dei servizi per persone autistiche realizzato nella Carolina del Nord, che prevede una presa in carico globale in senso sia
DettagliCome scrivere una proposta progettuale
PROGETTO OPERATIVO DI ASSISTENZA TECNICA ALLE REGIONI DELL OBIETTIVO CONVERGENZA Come scrivere una proposta progettuale Comune di CATANIA 17/03/2016 SIGNIFICATO E DEFINIZIONE DEI LIVELLI DELLA LOGICA
DettagliLa progettazione centrata sull utente nei bandi di gara
Progetto PerformancePA Ambito A - Linea 1 - Una rete per la riforma della PA La progettazione centrata sull utente nei bandi di gara Autore: Maurizio Boscarol Creatore: Formez PA, Progetto Performance
DettagliCapitolo 2. Operazione di limite
Capitolo 2 Operazione di ite In questo capitolo vogliamo occuparci dell operazione di ite, strumento indispensabile per scoprire molte proprietà delle funzioni. D ora in avanti riguarderemo i domini A
DettagliChi sono. Progettista di Formazione. Giudice di Gara dal 1972. Giudice di Partenza Nazionale dal 1981
Chi sono Francesco lo Basso Molfetta (Ba) Progettista di Formazione Giudice di Gara dal 1972 Giudice di Partenza Nazionale dal 1981 Esperienze specifiche: Tutor Progetto Formazione Giovani Obiettivi Acquisire
Dettagliconnessioni tra i singoli elementi Hanno caratteristiche diverse e sono presentati con modalità diverse Tali relazioni vengono rappresentate QUINDI
Documenti su Internet LINGUAGGI DI MARKUP Internet permette (tra l altro) di accedere a documenti remoti In generale, i documenti acceduti via Internet sono multimediali, cioè che possono essere riprodotti
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
DettagliCorrispondenze e funzioni
Corrispondenze e funzioni L attività fondamentale della mente umana consiste nello stabilire corrispondenze e relazioni tra oggetti; è anche per questo motivo che il concetto di corrispondenza è uno dei
DettagliAlla ricerca dell algoritmo. Scoprire e formalizzare algoritmi.
PROGETTO SeT Il ciclo dell informazione Alla ricerca dell algoritmo. Scoprire e formalizzare algoritmi. Scuola media Istituto comprensivo di Fagagna (Udine) Insegnanti referenti: Guerra Annalja, Gianquinto
DettagliOSSERVAZIONI TEORICHE Lezione n. 4
OSSERVAZIONI TEORICHE Lezione n. 4 Finalità: Sistematizzare concetti e definizioni. Verificare l apprendimento. Metodo: Lettura delle OSSERVAZIONI e risoluzione della scheda di verifica delle conoscenze
DettagliPROGETTO EM.MA PRESIDIO
PROGETTO EM.MA PRESIDIO di PIACENZA Bentornati Il quadro di riferimento di matematica : INVALSI e TIMSS A CONFRONTO LE PROVE INVALSI Quadro di riferimento per la valutazione Quadro di riferimento per i
DettagliGIOCHI MATEMATICI PER LA SCUOLA SECONDARIA DI I GRADO ANNO SCOLASTICO 2011-2012
GIOCHI MATEMATICI PER LA SCUOLA SECONDARIA DI I GRADO ANNO SCOLASTICO 2011-2012 L unità di Milano Città Studi del Centro matematita propone anche per l a.s. 2011-2012 una serie di problemi pensati per
DettagliFunzioni funzione dominio codominio legge argomento variabile indipendente variabile dipendente
Funzioni In matematica, una funzione f da X in Y consiste in: 1. un insieme X detto dominio di f 2. un insieme Y detto codominio di f 3. una legge che ad ogni elemento x in X associa uno ed un solo elemento
DettagliLa ricerca empirica in educazione
La ricerca empirica in educazione Alberto Fornasari Docente di Pedagogia Sperimentale Dipartimento di Scienze della Formazione, Psicologia, Comunicazione Il ricercatore ha il compito di trovare relazioni
DettagliPer capire meglio l ambito di applicazione di un DWhouse consideriamo la piramide di Anthony, L. Direzionale. L. Manageriale. L.
DATA WAREHOUSE Un Dataware House può essere definito come una base di dati di database. In molte aziende ad esempio ci potrebbero essere molti DB, per effettuare ricerche di diverso tipo, in funzione del
DettagliAND NON CAP WEIGHTED PORTFOLIO
SOCIALLY RESPONSIBLE INVESTMENT AND NON CAP WEIGHTED PORTFOLIO Forum per la Finanza Sostenibile Milano 30 giugno 2009 Giulio Casuccio Head of Quantitatives Strategies and Research Principi ed obiettivi:
Dettaglimonitoraggio aslromag.info analisi anno 2013
Le Linee Guida per i siti Web della P.A., redatte in base al art. 4 della Direttiva n. 8/2009 del Ministro per la pubblica amministrazione e l innovazione prevedono la pubblicazione periodica dei Dati
DettagliLa Videosorveglianza Criteri per il dimensionamento dello storage
La Videosorveglianza Criteri per il dimensionamento dello storage Serie vol 1005/2010 L importanza di registrare le immagini video Il valore di un sistema di videosorveglianza non dipende solo dall abilità
DettagliGestione della memoria centrale
Gestione della memoria centrale Un programma per essere eseguito deve risiedere in memoria principale e lo stesso vale per i dati su cui esso opera In un sistema multitasking molti processi vengono eseguiti
DettagliGuida rapida per i docenti all'uso della piattaforma di e-learning dell'istituto Giua
Guida rapida per i docenti all'uso della piattaforma di e-learning dell'istituto Giua Moodle è la piattaforma didattica per l'e-learning utilizzata dall'istituto Giua per consentire ai docenti di creare
DettagliIntroduzione alla programmazione in C
Introduzione alla programmazione in C Testi Consigliati: A. Kelley & I. Pohl C didattica e programmazione B.W. Kernighan & D. M. Ritchie Linguaggio C P. Tosoratti Introduzione all informatica Materiale
DettagliGuida alla costruzione di tavole con i database
Guida alla costruzione di tavole con i database Al fine di fornire all utente uno strumento di analisi flessibile, oltre a rendere disponibili alcune tavole riepilogative in questo volume, viene data la
DettagliIntroduzione alle basi di dati. Gestione delle informazioni. Gestione delle informazioni. Sistema informatico
Introduzione alle basi di dati Introduzione alle basi di dati Gestione delle informazioni Base di dati Modello dei dati Indipendenza dei dati Accesso ai dati Vantaggi e svantaggi dei DBMS Gestione delle
DettagliSistemi Informativi Territoriali. Map Algebra
Paolo Mogorovich Sistemi Informativi Territoriali Appunti dalle lezioni Map Algebra Cod.735 - Vers.E57 1 Definizione di Map Algebra 2 Operatori locali 3 Operatori zonali 4 Operatori focali 5 Operatori
DettagliIntroduzione al Semantic Web
Corso di Laurea Specialistica in Ingegneria Gestionale Corso di Sistemi Informativi Modulo II A. A. 2013-2014 Giuseppe Loseto Dal Web al Semantic Web 2 Dal Web al Semantic Web: Motivazioni Il Web dovrebbe
DettagliUn nuovo modo per fare analisi e generare documenti dinamici
Un nuovo modo per fare analisi e generare documenti dinamici Cos è Web4Project Web4Project (W4P) è un software nel cloud che consente di fare analisi e generare documenti dinamici/report. Cosa fa W4P è
DettagliIl corso di italiano on-line: presentazione
Il corso di italiano on-line: presentazione Indice Perché un corso di lingua on-line 1. I corsi di lingua italiana ICoNLingua 2. Come è organizzato il corso 2.1. Struttura generale del corso 2.2. Tempistica
DettagliIl motore semantico della PA piemontese. Marta Garabuggio - Regione Piemonte Carlo Fortunato CSI - Piemonte
Marta Garabuggio - Regione Piemonte Carlo Fortunato CSI - Piemonte Sommario Lo scenario Il web della PA piemontese Gli obiettivi La soluzione individuata La tassonomia a faccette Il vocabolario controllato
DettagliInformatica Applicata 3.3 OWL. Antonella Poggi. Anno Accademico 2012-2013 DIPARTIMENTO DI SCIENZE DOCUMENTARIE LINGUISTICO FILOLOGICHE E GEOGRAFICHE
Informatica Applicata 3.3 OWL Antonella Poggi Anno Accademico 2012-2013 DIPARTIMENTO DI SCIENZE DOCUMENTARIE LINGUISTICO FILOLOGICHE E GEOGRAFICHE The Semantic Web Tower Antonella Poggi Pagina 2 Le ontologie
DettagliSpecifiche Tecnico-Funzionali
AuthSIAR - Modulo di Autenticazione e Autorizzazione Sardegna IT S.r.l. Analisi Tecnico-Funzionale Assessorato all Agricoltura della Regione Sardegna SIAR Sistema Informativo Agricolo Regionale AuthSIAR
DettagliPROCEDURA PER LA GESTIONE ESAMI DI STATO AREA ALUNNI AXIOS
PROCEDURA PER LA GESTIONE ESAMI DI STATO AREA ALUNNI AXIOS Lo scopo di questa guida rapida è quello di fornire all utente, sia del prodotto SISSI in RETE che del prodotto Axios, un vademecum per la corretta
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...
DettagliInsegnare con il blog. Materiale tratto da:
Insegnare con il blog Materiale tratto da: Weblog La parola "blog" nasce dalla contrazione del termine anglosassone "weblog" che, letteralmente, significa "traccia nella rete". Il blog infatti rappresenta
DettagliALGEBRA DELLE PROPOSIZIONI
Università di Salerno Fondamenti di Informatica Corso di Laurea Ingegneria Corso B Docente: Ing. Giovanni Secondulfo Anno Accademico 2010-2011 ALGEBRA DELLE PROPOSIZIONI Fondamenti di Informatica Algebra
DettagliL USO DELLA PNL IN AZIENDA: COME, QUANDO E PERCHE
L USO DELLA PNL IN AZIENDA: COME, QUANDO E PERCHE LA SCIENZA Se si cerca programmazione neurolinguistica O PNL si hanno questi risultati ( tantissimi ) Definire la PNL, Programmazione Neuro Linguistica
DettagliOpenPsy: OpenSource nella Psicologia. Presentazione del progetto in occasione dell edizione 2004 del Webbit (Padova)
OpenPsy: OpenSource nella Psicologia Pag. 1 di 9 OpenPsy: OpenSource nella Psicologia Presentazione del progetto in occasione dell edizione 2004 del Webbit (Padova) PREMESSA Per prima cosa, appare ovvio
DettagliALGORITMI e PROGRAMMI Programmazione: Lavoro che si fa per costruire sequenze di istruzioni (operazioni) adatte a svolgere un dato calcolo
ALGORITMI e PROGRAMMI Programmazione: Lavoro che si fa per costruire sequenze di istruzioni (operazioni) adatte a svolgere un dato calcolo INPUT: dati iniziali INPUT: x,y,z AZIONI esempio: Somma x ed y
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
Dettagli12. Evoluzione del Software
12. Evoluzione del Software Andrea Polini Ingegneria del Software Corso di Laurea in Informatica (Ingegneria del Software) 12. Evoluzione del Software 1 / 21 Evoluzione del Software - generalità Cosa,
DettagliUn corso (accessibile) sull accessibilità dei siti web. di Gianluca Affinito gianluca.affinito@gmail.com
Un corso (accessibile) sull accessibilità dei siti web di Gianluca Affinito gianluca.affinito@gmail.com La conoscenza della Legge 4/2004 nella scuola italiana Un recente questionario, proposto dall'istituto
DettagliAlfa Layer S.r.l. Via Caboto, 53 10129 Torino ALFA PORTAL
ALFA PORTAL La struttura e le potenzialità della piattaforma Alfa Portal permette di creare, gestire e personalizzare un Portale di informazione in modo completamente automatizzato e user friendly. Tramite
Dettagli