Università della Calabria, Corso di Laurea Specialistica in Ingegneria Gestionale Progettazione di Sistemi Informativi Docente: Alfredo Cuzzocrea

Dimensione: px
Iniziare la visualizzazioe della pagina:

Download "Università della Calabria, Corso di Laurea Specialistica in Ingegneria Gestionale Progettazione di Sistemi Informativi Docente: Alfredo Cuzzocrea"

Transcript

1

2 La gestione della conoscenza Dati, Informazioni, Conoscenza DATI Estrazione Trasformazione Integrazione Storicizzazione INFORMAZIONI Derivazione Analisi CONOSCENZA Il DATO è un rozzo numero o fatto es: la matricola è un dato di tipo integer L INFORMAZIONE è il dato contestualizzato es: dimensione storico-geografica e curriculum dello studente La CONOSCENZA è l informazione che è stata autenticata e assunta essere vera es: percezione soggettiva delle qualità della persona

3 La gestione della conoscenza Cos è la conoscenza? Context Dependence «L informazione diventa conoscenza solo dopo essere stata processata dalla mente di un individuo» Data Information Understanding Relations Knowledge Understanding Patterns Understanding CONOSCENZA ESPLICITA Può essere catturata e codificata nei manuali, nelle procedure e nelle regole e quindi è facile da diffondere CONOSCENZA TACITA Non può essere facilmente articolata e quindi esiste solo nelle mani e nella mente degli individui

4 La gestione della conoscenza I processi del KM La conoscenza acquisita è subordinata a quella creata autonomamente perché è meno esplorata Obiettivi dell organizzazione sono generalizzare i concetti e la formalizzare le rappresentazioni La distribuzione può avvenire attraverso GUI o tramite navigazione guidata da ontologie La personalizzazione e l integrazione con le applicazioni sono cruciali per il riutilizzo

5 La gestione della conoscenza Come si gestisce la conoscenza Gli aspetti socio-organizzativi Fattori organizzativi (chi sa? cosa sa?) Fattori psicologici (perché condividere il sapere?) Fattori gestionali (come disporre i flussi informativi?) I benefici per le organizzazioni Sul piano delle attività Sul piano dell efficienza individuale Sul piano dei costi complessivi Le difficoltà e i limiti Necessità di ritmi di aggiornamento adeguati Necessità di meccanismi non troppo intrusivi Necessità di un vocabolario interno

6 I Knowledge Management Systems Cos è un KMS? Un KMS è un ambiente integrato che utilizza le tecnologie di supporto ai processi di gestione della conoscenza per permettere alle organizzazioni di sfruttarne i vantaggi KMS o portale? Un portale è un applicazione web- based che offre un singolo punto d accesso a informazioni distribuite Un portale è solo il livello più esterno di una struttura che prevede quattro strati funzionali

7 I Knowledge Management Systems Le funzionalità Knowledge Map Gra phs Version Contr ol Adaptative User Profiling Accesso e distribuzione E-Learning Content Object Properties Push Technology Document Management XML DBMS File Systems Organizzazione e memorizzazione Sistema di gestione della c onoscenza Legacy Information Systems Semantic Nets Conceptual Trees Ontologies Rappresentazione Semantic Data Mode ls Taxonomies Process graphs Time Mode lling Knowledge-based reasoning Hyper-text Encryption Electronic signature CBR Business Intelligence Access Contr ol Sicurezza Single sign-on Project Management Discussion For ums Scoperta ed estrazione CRM Autenthication User Profiling Workflow Management Supporto alle attività collaborative Internet Intranet Message Excha nge BPR Competitive Intelligence Full Text

8 I Knowledge Management Systems L architettura concettuale Tre livelli sono in interazione continua, inglobati in uno strato di confine Si potrà richiedere l accesso diretto alle fonti o alla conoscenza generata dai dispositivi di discovery

9 I Knowledge Management Systems L architettura fisica Ognuno dei quattro strati risulta costruito su quello inferiore: il primo restituisce dati, informazioni o conoscenza, il secondo formalismi, il terzo offre servizi, il quarto genera risposte strutturate

10 Il contesto operativo «Se il dato è un rozzo numero o fatto, l informazione è il dato interpretato e la conoscenza è l informazione che è stata autenticata e assunta essere vera» Concetti, relazioni, assiomi, funzioni Processi, attività, attori, ruoli

11 La lezione di oggi

12 Definizioni di base Un attività è una descrizione di una parte di lavoro che forma un passo logico all interno di un processo Un processo è un insieme strutturato di una o più procedure o attività che collettivamente realizzano un certo obiettivo ottenibile da determinate condizioni di partenza normalmente all interno di una struttura organizzativa che definisce ruoli funzionali e relazioni. Input Output

13 Definizioni di base Un workflow è l automazione di un intero processo di business di una parte di esso in cui informazioni, documenti o task sono passati da un utente all altro in accordo con un insieme di regole procedurali L approccio dei workflow Separare processi risorse e applicazioni Focalizzare la logica dei processi Definire le risorse da assegnare al processo processo Workflow applicazioni Attori Il workflow Stabilisce chi deve fare cosa e come deve essere fatto Controlla l esecuzione

14 Chi esegue le attività In generale le attività sono eseguite da un partecipant (= attore) il quale può essere un umano o un sistema che opera mediante una application (= risorsa fisica) REGOLE (DEFINIZIONE DEL PROCESSO) PROCESSO Definisce la sequenza È composto da ATTIVITA 1 ATTIVITA 2.. ATTIVITA N È composto da U.L. U.L. U.L... U.L. RISORSA È eseguita da CODA DI WORKFLOW

15 E7 Un esempio di workflow E6 E8 E1 E3 E5 AND E2 E4 E9 E10 Le attività Le etichette A1: Transform Data A2: Check Data A3: Check Order Type A4: Check Credit Subprocess A5: Check Vendor Account A6: Raise Alarm A7: Compose Rejection Message A8: Enter Order A9: Compose Acceptance Message A10: Fill Order Subprocess A11: Confirmation A12: Cataloge Order E1: <Completed> E2: <Exception> E3: <Valid Data> E4: <Invalid Data> E5: <PO> E6: <Credit> E7: <Accept> E8: <Bad Credit> E9: <Accept> E10: <Over Limit>

16 Un esempio di workflow A4: Check Credit Subprocess Le attività A11: Set Credit Info A12: Get Credit Authorization A13: Set Order Status 1/n A10: Fill Order 1/n Le attività A14: Ship Order A15: Billing A16: Create Invoice A17: Get Credit Info A18: Charge Credit Card A19: Create Receipt A20: Raise Alarm A21: Cancel Order A22: Receipt or Invoice Le etichette E11: <PO> E12: <Credit> E13: <Notify Exception> E14: <Timeout Exception>

17 Schema, istanza e modello COSTRUTTI FONDAMENTALI Processi Attività Sottoprocessi Transizioni Activity Set Parametri Applicazioni Campi Dato Partecipanti Vincoli di transizione Vincoli globali Condizioni Eventi Eccezioni Linguaggio per la modellazione di Workflow Schema di Workflow Istanza di Workflow Processi di gestione ordini Gestione dell ordine di Pinco Pallino

18 Schema, istanza e modello Package Process Data Field 1. Il metamodello Partecipant Application Sales ordering process 2. Lo schema 3. Le istanze

19 Uno standard dei workflow La Workflow Management Coalition Associazione internazionale No-profit Fondata nell Agosto 1993 Sviluppo e promozione di standard Workflow Glossary Workflow Reference Model Standard per l interfacce di sistemi La Business Process Management Initiative Associazione internazionale No-profit composta da nomi illustri (IBM, Siemens ) Alternativa alla WfMC, è in forte sviluppo sul mercato Sviluppo e promozione di standard

20 La lezione di oggi

21 Cosa è un ontologia In termini astratti In termini pratici Sul piano filosofico: area della metafisica che studia come è realmente fatto l universo che ci circonda Sul piano informatico: area dell intelligenza artificiale che studia i metodi per rappresentare correttamente l universo che ci circonda. Specifica un vocabolario comune tra sistemi differenti basandosi su una descrizione semantica del dominio dei dati che agevoli la comunicazione sia tra agenti software sia tra agenti software e esseri umani

22 Cos è un ontologia Per esempio Condivisione Comunicazione Sistema di diagnosi di malattie cardiache Sistema di pianificazione di interventi cardiaci Segreteria Elettronica (Agente 1) KB1 Struttura della valvola aortica KB2 Struttura della valvola aortica -Riunione KB1 - Orario di lavoro - Sede di lavoro - Viaggio -..?? Sistema di diagnosi di malattie cardiache Sistema di pianificazione di interventi cardiaci - Città di partenza - Città di arrivo - Data di partenza -Ora del giorno -.. KB2 KB1 Struttura della valvola aortica KB2 Sistema di prenotazioni ferroviarie (Agente 2)

23 Cos è un ontologia In termini formali Un ontologiaèunaspecificazioneesplicita e formale di una concettualizzazione condivisa in cui si usa CONCETTUALIZZAZIONE perché ci si riferisce a modello astratto di fenomeno CONDIVISA perché cattura conoscenza riconosciuta da un gruppo FORMALE perché automaticamente decodificabile ESPLICITA perché basata su strutture di immediata applicazione

24 I componenti di un ontologia Concetti Relazioni Assiomi Funzioni Elemento aggiuntivo

25 I componenti di un ontologia Un concetto anche noto come classe, può rappresentare un oggetto, una nozione o un idea; può essere astratto o concreto, elementare o composto, reale o fittizio è caratterizzato da un termino o un simbolo, da una estensione e da una intensione Un assioma è un affermazione sempre vera sul modello; serve per specificare la semantica dei concetti; può essere usato per descrivere una relazione: il tipo, la cardinalità, le proprietà algebriche (simmetria, transitività), le proprietà concettuali (esclusività, genericità, identità).

26 I componenti di un ontologia Una relazione è una forma di interazione tra concetti del dominio del tipo R: C1xC2x xcn; è caratterizzata da un termine, da una intensione e da una estensione può essere, ad esempio, genitore che lega due concetti o due istanze Una funzione è un tipo speciale di relazione in cui l n-esimo argomento dipende dagli altri, nella forma F: C1xC2x xcn-1 Cn ; può essere, ad esempio, madre di, calcolata a partire da un concetto genitore e dall attributo sesso

27 I componenti di un ontologia Un elemento aggiuntivo può essere un istanza: rappresenta i singoli elementi del dominio; unfatto rappresenta una relazione tra due istanze; unindividuo: rappresenta qualsiasi elemento del dominio che non sia un concetto una claim rappresenta l asserzione di un fatto tramite un istanza;

28 Come si progetta un ontologia I criteri della progettazione 1. Chiarezza: il significato intensionale deve essere oggettivo; 2. Coerenza: si può inferire solo ciò che è consistente con le definizioni; 3. Estendibilità: successive estensioni o specializzazioni devono essere monotone, senza richiedere revisione; 4. Minima dipendenza dalla codifica: la concettualizzazione non deve dipendere da vincoli del linguaggio di rappresentazione; 5. Minimo commitment ontologico: la conoscenza deve essere rappresentata col minor numero possibile di dichiarazioni. Il ciclo di vita della progettazione Concettualizzazione Formalizzazione Implementazione Manutenzione Acquisizione della conoscenza Documentazione Valutazione tecnica Integrazione

29 I linguaggi per la rappresentazione La classificazione Linguaggi per ontologie L architettura del web semantico Standard per il web Linguaggi web based Linguaggi classici Livello logico (supporto al reasoning) KIF, SQL, Linguaggi logici XML RDF RDF(S) La struttura SHOE XOL OML OIL DAML+OIL OWL Basati su Logica dei predicati arricchita KIF Cycl Basati su frame Ontolingua Flogic OCML Basati su Logica descrittiva Loom Livello ontologico (definizione di ontologie) OIL, DAML+OIL, OWL Livello schema (definizione del vocabolario) RDF Schema Livello dati (modello semplice di dati e sintassi per i metadati) XML, RDF

30 I linguaggi per la rappresentazione Il livello dati Possibilità di estendere i tag di base con un proprio insieme di tag HTML (HyperText Markup Language) Insieme di tag predefinito XML (extensible Markup Language) Riferimenti a elementi del Web all esterno della pagina: URL (Uniform Resource Locator) Possibilità di riferirsi a entità fuori dal Web (es. nel mondo reale) URI (Uniform Resource Identifiers) RDF (Resource Definition Framework) una particolare estensione di HTML, definita tramite XML L architettura del web semantico Livello logico (supporto al reasoning) KIF, SQL, Linguaggi logici Livello ontologico (definizione di ontologie) OIL, DAML+OIL, OWL Livello schema (definizione del vocabolario) RDF Schema Livello dati (modello semplice di dati e sintassi per i metadati) XML, RDF

31 I linguaggi per la rappresentazione Il modello RDF è basato sui concetti di Risorsa: è definita da un URI, quindi può anche non essere accessibile da web Proprietà: una coppia attributo-valore che si vuole associare alla risorsa Asserzione: l associazione di una proprietà a una risorsa. Ogni asserzione ha una struttura del tipo soggetto-predicato-oggetto <rdf: RDF xmlns:rdf= xmlns:contact= > Si definiscono le due abbreviazioni rdf e contact, <contact:person rdf:about= qui si dice che il referente di contact è una persona, e a chi si riferisce (about) <contact:fullname>leonardo Lesmo</contact:fullName> L informazione fullname è un literal (stringa) <contact:mailbox rdf:resource= mailto:lesmo@di.unito.it /> <contact:homepage rdf:resource= /> <contact:workplace rdf:resource= /> Queste tre sono invece risorse Web </contact:person> </rdf:rdf>

32 I linguaggi per la rappresentazione Il livello schema L architettura del web semantico RDF (Resource Definition Framework) una particolare estensione di HTML, definita tramite XML Livello logico (supporto al reasoning) KIF, SQL, Linguaggi logici Possibilità di segnalare le proprietà caratteristiche di un oggetto Livello ontologico (definizione di ontologie) OIL, DAML+OIL, OWL RDFs (Resource Definition Framework Schema) una particolare estensione di RDF per esprimere un vocabolario Livello schema (definizione del vocabolario) RDF Schema Livello dati (modello semplice di dati e sintassi per i metadati) XML, RDF

33 I linguaggi per la rappresentazione Il modello RDFs è basato sui concetti di Resource: raccoglie tutte le risorse definite in RDF Literal: sottoclasse di resource, definisce una stringa Property: sottoclasse di Resource, definisce le proprietà Class: corrisponde alla classe della OOP SubclassOf: specifica l ereditarietà tra oggetti Class SubPropertyOf: istanza di Property, indica che una proprietà ne specializza un altra SeeAlso: punta la risorsa che fornisce altre informazioni sul soggetto di un asserzione IsDefinedBy: sottoproprietà di seealso indica una risorsa che definisce il soggetto di una asserzione Range: usato come predicato di una risorsa r indica il codominio di un asserzione che ha r come predicato Domain: usato come predicato di una risorsa r indica il dominio (classi) a cui può essere applicata r

34 I linguaggi per la rappresentazione <rdf: RDF xmlns:rdf= xmnls:rdfs= > Le abbreviazioni per rdf e rdfs <rdf:description rdf:id= Persona > <rdf:type rdf:resource = > /> </rdf:description> Introduzione della class Persona <rdf:description rdf:id= Professore > <rdf:type rdf:resource = > /> <rdfs:subclassof rdf:resource = #Persona > /> </rdf:description> <rdf:description rdf:id= Studente > <rdf:type rdf:resource = > /> <rdfs:subclassof rdf:resource = #Persona > /> </rdf:description> <rdf:description rdf:id= Università > <rdf:type rdf:resource = > /> </rdf:description> Introduzione delle classi Professore, Studente, e Università (del tutto analoghe alla precedente, ma con introduzione dell arco subclassof ) <rdf:description rdf:id= iscrittoa > <rdf:type rdf:resource = > /> <rdfs:domain rdf:resource = #Studente > /> <rdfs:range rdf:resource = #Università > /> </rdf:description> <rdf:description rdf:id= insegnain > <rdf:type rdf:resource = > /> <rdfs:domain rdf:resource = #Professore > /> <rdfs:range rdf:resource = #Università > /> </rdf:description> Introduzione delle due proprietà (ruoli, slot, relazioni) </rdf:rdf> Fine delle descrizioni

35 I linguaggi per la rappresentazione La situazione NAMESPACE about type Property resource Class NAMESPACE domain subclassof range NAMESPACE fullname mailbox homepage NAMESPACE (quello locale) Persona Professore Studente

36 I linguaggi per la rappresentazione Il livello ontologico L architettura del web semantico RDFs (Resource Definition Framework Schema) una particolare estensione di RDF per esprimere un vocabolario Livello logico (supporto al reasoning) SQL, Linguaggi logici Possibilità di integrare schemi e ontologie distribuite Livello ontologico (definizione di ontologie) OIL, DAML+OIL, OWL OWL (Web Ontology Language) un linguaggio di markup semantico per pubblicare e condividere ontologie Livello schema (definizione del vocabolario) RDF Schema Livello dati (modello semplice di dati e sintassi per i metadati) XML, RDF

37 I linguaggi per la rappresentazione Il potere espressivo di OWL

38 I linguaggi per la rappresentazione OWL e RDF <rdf:description rdf:id= Università > <rdf:type rdf:resource = > /> </rdf:description> <owl:class rdf:id= Università > RDF OWL Lite OWL DL OWL Full OWL Full: concepito per gli utenti che desiderano la massima espressività e libertà sintattica di RDF senza richiedere garanzie computazionali. OWL DL: (Description Logics) include tutti i costrutti di OWL ma pone alcune restrizioni sul loro utilizzo per garantire la decidibilità e la completezza computazionale OWL Lite: concepito per fornire agli utenti una gerarchia di classificazione e vincoli semplici, un sottoinsieme funzionale da utilizzare per semplici implementazioni

39 I linguaggi per la rappresentazione I costrutti di OWL 1. Un identificatore di classe 2. Una enumerazione di individui <owl:class> <owl:class rdf:id= Human > <owl:oneof rdf:parsetype= Collection > <owl:thing rdf:about= #Professore /> <owl:thing rdf:about= #Studente /> </owl:one of> </owl:class> 3. Una restrizione di proprietà <owl:restriction> <owl:onproperty rdf:resource= #iscrittoa /> <owl:hasvalue rdf:resource= #UnivTorino /> </owl:restriction> Operatori come owl:hasvalue sono owl:allvaluesfrom e owl:somevaluefrom. Vincoli sulla cardinalità si possono porre con owl:cardinality, owl:mincardinality e owl:maxcardinality

40 I linguaggi per la rappresentazione I costrutti di OWL 4. Una intersezione tra classi <owl:class> <owl:intersectionof rdf:parsetype= Collection > <owl:class rdf:resource= #UnivItaliana /> <owl:class rdf:resource= #EntePubblico /> </owl:intersectionof> </owl:class> NB: OWL non ha la Unique Name Assumption, per cui l intersezione tra #PresidenteDellaRepubblica e #ResidenteDelQuirinale è non-vuota 5. Una unione tra classi (analogo all esempio precedente, con owl:unionof al posto di owl:intersectionof) 6. Il complemento di una classe (operatore owl:complementof)

41 I linguaggi per la rappresentazione I costrutti di OWL Gli assiomi di classe permettono di porre vincoli tra classi. Essi possono coinvolgere le relazioni: rdfs:subclassof (che appartiene a RDF Schema) owl:equivalentclass e owl:disjointwith. <owl:class rdf:id= DipendenteUniv > <owl:intersectionof rdf:parsetype= Collection > <owl:restriction> <owl:onproperty rdf:resource= #lavorain <owl:hasvalue rdf:resource= #Università </owl:restriction> <owl:complementof rdf:resource= #Dottorando /> </owl:intersectionof> <owl:equivalentclass> <owl:unionof rdf:parsetype= Collection > <owl:class rdf:resource= #Professore > <owl:class rdf:resource= #TecnicoAmministrativo > </owl:unionof> </owl:class> <owl:class rdf:about= Professore > <owl:disjointwith rdf:resource= # TecnicoAmministrativo /> </owl:class> Un dipendente Universitario lavora all Università ma non è un dottorando La classe dei dipendenti Universitari è equivalente

Corso di Red. e Pres. Prog. Inf. Lezione del 20-10-2006 Esercitatore: ing. Andrea Gualtieri. La lezione di oggi

Corso di Red. e Pres. Prog. Inf. Lezione del 20-10-2006 Esercitatore: ing. Andrea Gualtieri. La lezione di oggi La lezione di oggi Analisi dei requisiti RISORSE E INFORMAZIONI Richieste ORGANIZZAZIONE Servizi/ Prodotti PROCESSI E PROCEDURE Analisi dei requisiti: i processi Classificazione secondo Porter: la catena

Dettagli

Ontologie e rappresentazione della conoscenza

Ontologie e rappresentazione della conoscenza Ontologie e rappresentazione della conoscenza Overview Come nascono le ontologie Motivazioni per il loro uso Definizioni di ontologie Ontologie e concettualizzazioni Tipi di ontologie Proprietà delle ontologie

Dettagli

RDF. Resource Description Framework

RDF. Resource Description Framework RDF Resource Description Framework turbati@info.uniroma2.it Caratteristiche Independenza Condivisibilità Scalabilità Ogni cosa è una risorsa Le proprietà sono risorse I valori possono essere risorse Le

Dettagli

RDF RDFS RDF/XML. Dott.sa Vincenza Anna Leano vincenzaanna.leano@unina.it. Basi di Dati II mod. B Prof. F. Cutugno A.A. 2010/2011

RDF RDFS RDF/XML. Dott.sa Vincenza Anna Leano vincenzaanna.leano@unina.it. Basi di Dati II mod. B Prof. F. Cutugno A.A. 2010/2011 RDF RDFS RDF/XML Dott.sa Vincenza Anna Leano vincenzaanna.leano@unina.it Basi di Dati II mod. B Prof. F. Cutugno A.A. 2010/2011 ESEMPIO Concetto Il prof Cutugno insegna Basi di Dati II Rappresentazione

Dettagli

Informatica 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 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

Dettagli

Le basi di dati. Definizione 1. Lezione 2. Bisogna garantire. Definizione 2 DBMS. Differenza

Le basi di dati. Definizione 1. Lezione 2. Bisogna garantire. Definizione 2 DBMS. Differenza Definizione 1 Lezione 2 Le basi di dati Gli archivi di dati Organizzato in modo integrato attraverso tecniche di modellazione di dati Gestiti su memorie di massa Con l obiettivo Efficienza trattamento

Dettagli

Knowledge Management and Protection Systems (KMaPS) Corso di Laurea in Ingegneria

Knowledge Management and Protection Systems (KMaPS) Corso di Laurea in Ingegneria Knowledge Management and Protection Systems (KMaPS) Corso di Laurea in Ingegneria Part 4 (2015) -- Knowledge modeling, Ontology and OWL Michela Paolucci, Gianni Pantaleo, Paolo Nesi DISIT Lab http://www.disit.dinfo.unifi.it/

Dettagli

Introduzione al Semantic Web

Introduzione al Semantic Web Corso di Laurea Specialistica in Ingegneria Informatica Corso di Linguaggi e Tecnologie Web A. A. 2011 - Introduzione al Semantic Web Eufemia TINELLI Dal Web al Semantic Web: Motivazioni Il Web dovrebbe

Dettagli

Elena Baralis 2007 Politecnico di Torino 1

Elena Baralis 2007 Politecnico di Torino 1 Introduzione Sistemi informativi 2 Introduzione Base di dati Modello dei dati Accesso ai dati Vantaggi e svantaggi dei DBMS 4 6 2007 Politecnico di Torino 1 7 8 9 10 Sistema informatico Nei sistemi informatici,

Dettagli

Comunicazione Digitale

Comunicazione Digitale Comunicazione Digitale Schema didattico di riferimento 1 1. Internet e le reti locali 1. Qual è la storia della rete Internet dagli albori ai giorni nostri 2. I tipi di rete, come si organizzano e agglomerano

Dettagli

Creare ontologie ONTOLOGIE, DESCRIPTION LOGIC, PROTÉGÉ STEFANO DE LUCA

Creare ontologie ONTOLOGIE, DESCRIPTION LOGIC, PROTÉGÉ STEFANO DE LUCA Creare ontologie ONTOLOGIE, DESCRIPTION LOGIC, PROTÉGÉ STEFANO DE LUCA Punto di partenza: materia per ragionare Gli agenti intelligenti possono usare tecniche deduttive per raggiungere il goal Per fare

Dettagli

Semantic Web: linguaggi e tecnologie

Semantic Web: linguaggi e tecnologie Corso di Laurea Specialistica in Ingegneria Gestionale Corso di Sistemi Informativi A. A. 2012-2013 Semantic Web: linguaggi e tecnologie Eufemia TINELLI Dal Web al Semantic Web: Motivazioni Il Web dovrebbe

Dettagli

Rappresentazione della Conoscenza. Lezione 10. Rappresentazione della conoscenza, D. Nardi, 2004, Lezione 10 0

Rappresentazione della Conoscenza. Lezione 10. Rappresentazione della conoscenza, D. Nardi, 2004, Lezione 10 0 Rappresentazione della Conoscenza Lezione 10 Rappresentazione della conoscenza, D. Nardi, 2004, Lezione 10 0 Sistemi ed applicazioni Sistemi di rappresentazione della conoscenza basati su logiche descrittive.

Dettagli

3.1 Introduzione al Web Semantico

3.1 Introduzione al Web Semantico Informatica Applicata 3.1 Introduzione al Web Semantico Antonella Poggi Anno Accademico 2012-2013 DIPARTIMENTO DI SCIENZE DOCUMENTARIE LINGUISTICO FILOLOGICHE E GEOGRAFICHE 3.1 Introduzione al Web Semantico*

Dettagli

Librerie digitali. Cos è una libreria digitale? Introduzione. Cos è una libreria digitale? Cos è una libreria digitale? Cos è una libreria digitale?

Librerie digitali. Cos è una libreria digitale? Introduzione. Cos è una libreria digitale? Cos è una libreria digitale? Cos è una libreria digitale? Librerie digitali Introduzione William Arms "An informal definition of a digital library is a managed collection of information, with associated services, where the information is stored in digital formats

Dettagli

Ingegneria del Software 4. Introduzione a UML. Dipartimento di Informatica Università di Pisa A.A. 2014/15

Ingegneria del Software 4. Introduzione a UML. Dipartimento di Informatica Università di Pisa A.A. 2014/15 Ingegneria del Software 4. Introduzione a UML Dipartimento di Informatica Università di Pisa A.A. 2014/15 e per i modelli iterativi analisi peliminare analisi e progettazione realizzazione Necessità di

Dettagli

Ricevimento: dopo la lezione (in aula) o su appuntamento (Sede Scientifica Pal. 1 Primo Piano)

Ricevimento: dopo la lezione (in aula) o su appuntamento (Sede Scientifica Pal. 1 Primo Piano) Come contattarmi Ricevimento: dopo la lezione (in aula) o su appuntamento (Sede Scientifica Pal. 1 Primo Piano) Telefono : 0521 / 90 5731 Email : stefano.cagnoni@unipr.it Sito del corso : http://www.ce.unipr.it/people/cagnoni/didattica/basidati

Dettagli

Introduzione a RDF (Resource Description Framework)

Introduzione a RDF (Resource Description Framework) Introduzione a RDF (Resource Description Framework) Abbiamo visto che uno degli obiettivi del Web Semantico è quello di rendere le risorse comprensibili e utilizzabili da agenti software. Un ruolo molto

Dettagli

CONCETTI E ARCHITETTURA DI UN SISTEMA DI BASI DI DATI

CONCETTI E ARCHITETTURA DI UN SISTEMA DI BASI DI DATI CONCETTI E ARCHITETTURA DI UN SISTEMA DI BASI DI DATI Introduzione alle basi di dati (2) 2 Modelli dei dati, schemi e istanze (1) Nell approccio con basi di dati è fondamentale avere un certo livello di

Dettagli

ERP, ENTERPRISE RESOURCE PLANNING

ERP, ENTERPRISE RESOURCE PLANNING ERP, ENTERPRISE RESOURCE PLANNING SISTEMA INFORMATIVO Def. Sistema Informativo - Il sistema informativo è l insieme di persone, apparecchiature, applicazioni e procedure che permettono all azienda di disporre

Dettagli

PANORAMICA SUL SEMANTIC WEB, ONTOLOGIE, LINGUAGGIO OWL

PANORAMICA SUL SEMANTIC WEB, ONTOLOGIE, LINGUAGGIO OWL PANORAMICA SUL SEMANTIC WEB, ONTOLOGIE, LINGUAGGIO OWL WEB SEMANTICO Attualmente il web è costituito da un insieme di informazioni di vario tipo in cui l utente filtra le informazioni con un meccanismo

Dettagli

La standardizzazione dei metadati della Pubblica Amministrazione

La standardizzazione dei metadati della Pubblica Amministrazione La standardizzazione dei metadati della Pubblica Amministrazione Guido Vetere IBM CAS Roma Forum PA 2006 Il valore semantico dei metadati Nei sistemi informativi distribuiti, i metadati assolvono alla

Dettagli

INTRODUZIONE AL TESTO FILOSOFICO

INTRODUZIONE AL TESTO FILOSOFICO INTRODUZIONE AL TESTO FILOSOFICO MEDIANTE FORME DI ANNOTAZIONE SEMANTICA Ciclo seminariale 4 febbraio 2011 4 marzo 2011 Fra ontologie e mappe: un introduzione Francesco Bianchini DI COSA PARLEREMO Mappe

Dettagli

13-03-2013. Introduzione al Semantic Web Linguaggi per la rappresentazione di ontologie. L idea del Semantic Web.

13-03-2013. Introduzione al Semantic Web Linguaggi per la rappresentazione di ontologie. L idea del Semantic Web. Corso di Ontologie e Semantic Web Linguaggi per la rappresentazione di ontologie Prof. Alfio Ferrara, Prof. Stefano Montanelli Definizioni di Semantic Web Rilievi critici Un esempio Tecnologie e linguaggi

Dettagli

Descrizione Formale Esplicita Dominio

Descrizione Formale Esplicita Dominio Ontologia Abbiamo visto che tassonomie e tesauri fissano una semantica. Per arricchire la semantica si deve passare a modelli concettuali e teorie logiche. Un modello concettuale è il modello di una particolare

Dettagli

Le ontologie nell integrazione dei dati

Le ontologie nell integrazione dei dati Le ontologie nell integrazione dei dati Prof. Letizia Tanca 1 Ontologie Definizione formale e condivisa di un vocabolario di termini e delle relazioni tra essi Relazioni possibili: sinonimia omonimia iponimia

Dettagli

7. OSSA. Alessio Maculani

7. OSSA. Alessio Maculani 7. OSSA ossa è il modulo software realizzato in questo stage di laurea. Esso aggiunge all applicazione composta da MadCow, VisualOntoGraph e FormalAnnotation, gli strumenti necessari all utente annotatore

Dettagli

Science and Technology Digital Library

Science and Technology Digital Library Science and Technology Digital Library l obiettivo sviluppare un sistema integrato per l accesso all informazione sulla Ricerca Scientifica e Tecnologica a beneficio di diverse comunità di utenti i destinatari

Dettagli

BASI DI DATI. basi di dati - introduzione ai sistemi informativi 1

BASI DI DATI. basi di dati - introduzione ai sistemi informativi 1 BASI DI DATI basi di dati - introduzione ai sistemi informativi 1 Sistema Informativo Insieme degli strumenti, risorse e procedure che consentono la gestione delle informazioni aziendali e' essenziale

Dettagli

Corso Programmazione Java Standard

Corso Programmazione Java Standard Corso Programmazione Java Standard Codice: ITJS0113 Durata: 40 ore Descrizione corso Questo corso fornisce una panoramica sulle varie sfaccettature della sintassi del linguaggio Java, integrata con mirate

Dettagli

L Elaborazione del Linguaggio Naturale e i Linguaggi di Markup. - dalla struttura al contenuto -

L Elaborazione del Linguaggio Naturale e i Linguaggi di Markup. - dalla struttura al contenuto - L Elaborazione del Linguaggio Naturale e i Linguaggi di Markup - dalla struttura al contenuto - Sommario L Elaborazione del Linguaggio Naturale e i linguaggi di markup Il markup e i linguaggi di markup

Dettagli

SISTEMI INFORMATIVI AZIENDALI. introduzione ai sistemi informativi 1

SISTEMI INFORMATIVI AZIENDALI. introduzione ai sistemi informativi 1 SISTEMI INFORMATIVI AZIENDALI introduzione ai sistemi informativi 1 Sistema Informativo Insieme degli strumenti, risorse e procedure che consentono la gestione delle informazioni aziendali e' essenziale

Dettagli

Categorie e oggetti. Il Web semantico. Ontologie di dominio. Le motivazioni del web semantico. Web semantico e logiche descrittive

Categorie e oggetti. Il Web semantico. Ontologie di dominio. Le motivazioni del web semantico. Web semantico e logiche descrittive Categorie e oggetti Web semantico e logiche descrittive M. Simi, 2014-2015 Cap 2 del "Description Logic Handbook" Lezioni di U.Straccia Molti dei ragionamenti che si fanno sono sulle categorie piuttosto

Dettagli

Adattabilità fisica e inferenze nella visualizzazione

Adattabilità fisica e inferenze nella visualizzazione Adattabilità fisica e inferenze nella visualizzazione Lezione del Corso Interazione Uomo Macchina 2, Docente Francesco Mele Corso di Laurea in Informatica Università di Napoli Federico II, Anno Accademico

Dettagli

Elena Baralis, Claudio Demartini

Elena Baralis, Claudio Demartini Progetto concettuale Il progetto concettuale 1 Obiettivo: produrre lo schema concettuale Strumenti: meccanismi di astrazione forniti dal modello Entità-Relazione Specifiche iniziali: descrizioni in linguaggio

Dettagli

Esercitazione di Basi di Dati

Esercitazione di Basi di Dati Esercitazione di Basi di Dati Corso di Fondamenti di Informatica 29 Aprile 2004 Da Access a Protégé Marco Pennacchiotti pennacchiotti@info.uniroma2.it Tel. 0672597334 Ing.dell Informazione, stanza 1035

Dettagli

I modelli logici dei dati

I modelli logici dei dati I modelli logici dei dati I modelli logici tradizionali sono tre: gerarchico reticolare relazionale I modelli gerarchio e reticolare sono più vicini alle strutture fisiche di memorizzazione. Quello relazionale

Dettagli

Le aree dell informatica

Le aree dell informatica Fondamenti di Informatica per la Sicurezza a.a. 2006/07 Le aree dell informatica Stefano Ferrari UNIVERSITÀ DEGLI STUDI DI MILANO DIPARTIMENTO DI TECNOLOGIE DELL INFORMAZIONE Stefano Ferrari Università

Dettagli

APPENDICE 4 AL CAPITOLATO TECNICO

APPENDICE 4 AL CAPITOLATO TECNICO APPENDICE 4 AL CAPITOLATO TECNICO Descrizione dei profili professionali INDICE 1 PROFILI PROFESSIONALI RICHIESTI 3 1.1 CAPO PROGETTO 3 1.2 ANALISTA FUNZIONALE 4 1.3 ANALISTA PROGRAMMATORE 5 1.4 PROGRAMMATORE

Dettagli

Laboratorio di Progettazione di Sistemi Software UML per Design Patterns e Refactoring

Laboratorio di Progettazione di Sistemi Software UML per Design Patterns e Refactoring TITLE Laboratorio di Progettazione di Sistemi Software UML per Design Patterns e Refactoring Valentina Presutti (A-L) Riccardo Solmi (M-Z) 1 Indice degli argomenti Introduzione alla notazione UML I diagrammi

Dettagli

Rappresentazione della conoscenza e ragionamento. I sistemi di rappresentazione della conoscenza

Rappresentazione della conoscenza e ragionamento. I sistemi di rappresentazione della conoscenza Rappresentazione della conoscenza e ragionamento I sistemi di rappresentazione della conoscenza Formalizzazione della conoscenza Le prime discussioni all interno di IA tendevano a focalizzarsi sulla rappresentazione

Dettagli

UD12. Fotografie di conoscenza

UD12. Fotografie di conoscenza CORSO DI INFORMATICA UD12. Fotografie di conoscenza Bruno Ronsivalle Simona Carta Cosa si intende per Instructional Design? Qual è la differenza tra conoscenza e apprendimento? Cosa sono i modelli mentali?

Dettagli

ARCHITETTURA DI UN DBMS

ARCHITETTURA DI UN DBMS ARCHITETTURA DI UN DBMS Modelli di dati Un approccio con basi di dati fornisce un certo livello di astrazione dei dati Nasconde i dettagli sulla memorizzazione dei dati stessi Un modello dei dati fornisce

Dettagli

Cap. 1-I 1 I sistemi informatici

Cap. 1-I 1 I sistemi informatici Libro di testo A. Chianese,V. Moscato, A. Picariello, L. Sansone Basi di dati per la gestione dell informazione McGraw-Hill, 2007 Informazioni sul corso http://www.docenti.unina.it/lucio.sansone Ricevimento

Dettagli

32 Laurea magistrale in Informatica Scienze

32 Laurea magistrale in Informatica Scienze 32 Laurea magistrale in Informatica Scienze Il corso prepara alle professioni di (codifiche ISTAT): Analisti e progettisti di software Analisti di sistema Analisti e progettisti di applicazioni web P I

Dettagli

Ontologie e World Wide Web: la diffusione della conoscenza.

Ontologie e World Wide Web: la diffusione della conoscenza. Università degli Studi dell Insubria Facoltà di Scienze Matematiche, Fisiche, Naturali Sede di Como Corso di Laurea in Scienze e Tecnologie dell Informazione Ontologie e World Wide Web: la diffusione della

Dettagli

I database. Introduzione alla teoria delle basi di dati

I database. Introduzione alla teoria delle basi di dati I database Introduzione alla teoria delle basi di dati 1 Cosa sono e a cosa servono i Database Un database (o base di dati) e' una raccolta organizzata di dati correlati. Il principale scopo di un database

Dettagli

Enrico Fagnoni <e.fagnoni@e-artspace.com> BOTK IN A NUTSHELL

Enrico 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

Dettagli

La programmazione ad oggetti: chiamate di metodi. Overloading. This

La programmazione ad oggetti: chiamate di metodi. Overloading. This ISTITUTO D ISTRUZIONE SUPERIORE FERRARIS BRUNELLESCHI - EMPOLI Materia: INFORMATICA PROGRAMMA SVOLTO A.S. 2015/2016 Classe IV C Informatica Proff. Fabio Ciao / Simone Calugi Libro di testo: Cloud B P.

Dettagli

1. Rappresentazione della conoscenza 2. Ontologie 3. Usi delle ontologie 4. Progettazione di un ontologia 5. Esempio di progettazione di una

1. Rappresentazione della conoscenza 2. Ontologie 3. Usi delle ontologie 4. Progettazione di un ontologia 5. Esempio di progettazione di una 1. Rappresentazione della conoscenza 2. Ontologie 3. Usi delle ontologie 4. Progettazione di un ontologia 5. Esempio di progettazione di una ontologia 1 Rappresentazione della conoscenza Il problema di

Dettagli

Introduzione al Semantic Web

Introduzione 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

Dettagli

Ingegneria del Software

Ingegneria del Software Ingegneria del Software Progettazione OO Agenda Astrazione e classificazione Generalizzazione e Refactoring Riuso Interfacce e classi di utilità Patterns di progettazione GRASP Obiettivi Ottenere dei modelli

Dettagli

Programmazione Orientata agli Oggetti. Emilio Di Giacomo e Walter Didimo

Programmazione Orientata agli Oggetti. Emilio Di Giacomo e Walter Didimo Programmazione Orientata agli Oggetti Emilio Di Giacomo e Walter Didimo Una metafora dal mondo reale la fabbrica di giocattoli progettisti Un semplice giocattolo Impara i suoni Dall idea al progetto Toy

Dettagli

Primi passi col linguaggio C

Primi passi col linguaggio C Andrea Marin Università Ca Foscari Venezia Laurea in Informatica Corso di Programmazione part-time a.a. 2011/2012 Come introdurre un linguaggio di programmazione? Obiettivi: Introduciamo una macchina astratta

Dettagli

I 6 punti chiave. Settore. Scenari di utilizzo. Tecnologia. Risorse umane. Dominio di applicazione. Roadmap. Dove? Cosa? Come? Che? Quando?

I 6 punti chiave. Settore. Scenari di utilizzo. Tecnologia. Risorse umane. Dominio di applicazione. Roadmap. Dove? Cosa? Come? Che? Quando? I 6 punti chiave per un approccio vincente con Microsoft Office Sharepoint Server Romeo Pruno rpruno@itconsult.it Senior Developer Specialist, it Consult I 6 punti chiave Settore Dove? Scenari di utilizzo

Dettagli

Progettazione di Basi di Dati

Progettazione di Basi di Dati Progettazione di Basi di Dati Prof. Nicoletta D Alpaos & Prof. Andrea Borghesan Entità-Relazione ModelloEntity-Relationship. E-R E il modello concettuale più diffuso Fornisce costrutti per descrivere le

Dettagli

Introduzione Concetti Generali Pratica su Access Link utili. ECDL - Database. European Computer Driving Licence - Modulo 5 - Database LEZIONE 1

Introduzione Concetti Generali Pratica su Access Link utili. ECDL - Database. European Computer Driving Licence - Modulo 5 - Database LEZIONE 1 ECDL - Database Introduzione European Computer Driving Licence - Modulo 5 - Database LEZIONE 1 Informazioni sul corso orario: Giovedì - 14.30-16.30 materiale: http://www.fotoboni.com/carlo/ docente: webmaster@fotoboni.com

Dettagli

Introduzione. Java HTTP. G. Prencipe

Introduzione. Java HTTP. G. Prencipe Java html e http G. Prencipe prencipe@di.unipi.it Introduzione Tutte le comunicazioni tra client e server Web avvengono mediate il (HyperText Transfer Protocol, attualmente alla versione 1.1), che è un

Dettagli

Provincia di Ravenna. L Intranet nell esperienza della Provincia di Ravenna. Virna Bandini. Imola, 29 maggio 2007

Provincia di Ravenna. L Intranet nell esperienza della Provincia di Ravenna. Virna Bandini. Imola, 29 maggio 2007 Provincia di Ravenna L Intranet nell esperienza della Provincia di Ravenna Virna Bandini Imola, 29 maggio 2007 Sommario Descrizione del progetto Contesto Obiettivi Modalità realizzative Risorse impiegate

Dettagli

Università di Bergamo Facoltà di Ingegneria INGEGNERIA DEL SOFTWARE. Paolo Salvaneschi A4_3 V2.1. Progettazione. Metodi e Linguaggi

Università di Bergamo Facoltà di Ingegneria INGEGNERIA DEL SOFTWARE. Paolo Salvaneschi A4_3 V2.1. Progettazione. Metodi e Linguaggi Università di Bergamo Facoltà di Ingegneria INGEGNERIA DEL SOFTWARE Paolo Salvaneschi A4_3 V2.1 Progettazione Metodi e Linguaggi Il contenuto del documento è liberamente utilizzabile dagli studenti, per

Dettagli

Le aree dell informatica

Le aree dell informatica Fondamenti di Informatica per la Sicurezza a.a. 2008/09 Le aree dell informatica Stefano Ferrari UNIVERSITÀ DEGLI STUDI DI MILANO DIPARTIMENTO DI TECNOLOGIE DELL INFORMAZIONE Stefano Ferrari Università

Dettagli

Componenti. Il modello di Protege. Un tool per la creazione e sviluppo di Ontologie e Basi di Conoscenza

Componenti. Il modello di Protege. Un tool per la creazione e sviluppo di Ontologie e Basi di Conoscenza Protégé-2000 Un tool per la creazione e sviluppo di Ontologie e Basi di Conoscenza Il modello di Protege Knowledge model Frame-based OKBC compatible Caratteristiche principali Un editor per creare, visualizzare,

Dettagli

ISTITUTO STATALE D ISTRUZIONE SUPERIORE FERRARIS - BRUNELLESCHI EMPOLI Anno scolastico 2015/2016

ISTITUTO STATALE D ISTRUZIONE SUPERIORE FERRARIS - BRUNELLESCHI EMPOLI Anno scolastico 2015/2016 ISTITUTO STATALE D ISTRUZIONE SUPERIORE FERRARIS - BRUNELLESCHI EMPOLI Anno scolastico 2015/2016 Classe: 4^A inf Prof.ssa Lami Carla Prof. Simone Calugi Programma di INFORMATICA GENERALE, APPLICAZIONI

Dettagli

E il software applicativo che deve adattarsi alle esigenze dei processi aziendali. Non il contrario.

E il software applicativo che deve adattarsi alle esigenze dei processi aziendali. Non il contrario. ImpreseLeonardo offre ai propri clienti la possibilità di sviluppare gestionali ex-novo o di impiegare le migliori tecnologie Open Source per la gestione d impresa. E il software applicativo che deve adattarsi

Dettagli

OBIETTIVI DISCIPLINE PROFESSIONALIZZANTI I.P.I.A. (Allegato 5)

OBIETTIVI DISCIPLINE PROFESSIONALIZZANTI I.P.I.A. (Allegato 5) ISTITUTO STATALE D ISTRUZIONE SUPERIORE MODICA (RG) CON SEZIONI ASSOCIATE LIC. SCIENTIFICO - LIC. CLASSICO - LIC. ARTISTICO - IPIA GALILEI - CAMPAILLA OBIETTIVI DISCIPLINE PROFESSIONALIZZANTI I.P.I.A.

Dettagli

XML metadati Semantic Web. Dall interoperabilità sintattica a quella semantica Fabio Ciotti

XML metadati Semantic Web. Dall interoperabilità sintattica a quella semantica Fabio Ciotti Dall interoperabilità sintattica a quella semantica Fabio Ciotti Una delle conseguenze più rilevanti della diffusione del Web è il passaggio definitivo dai sistemi informativi monade ai sistemi aperti

Dettagli

Parole note, nuovi significati: linguaggio, determinismo e infinito

Parole note, nuovi significati: linguaggio, determinismo e infinito Parole note, nuovi significati: linguaggio, determinismo e infinito Angelo Montanari Dipartimento di Matematica e Informatica Università degli Studi di Udine Ciclo di seminari su un Vocabolario Filosofico

Dettagli

Database. Cos è un database? Intro Tipi di entità Mapping ER/EER à Relazionale

Database. Cos è un database? Intro Tipi di entità Mapping ER/EER à Relazionale Database Intro Tipi di entità Mapping ER/EER à Relazionale Ing. Lucia Vaira PhD Student @ University of Salento lucia.vaira@unisalento.it Cos è un database? 1 Cos è un database? È una struttura di dati

Dettagli

UNIVERSITA CARLO CATTANEO

UNIVERSITA CARLO CATTANEO a.a. 2007/2008 3 Capitolo SVILUPPO DEL PRODOTTO PANIFICAZIONE DEI PRODOTTI Docente A.Federico Giua QUALI SONO LE PRINCIPALI FUNZIONI AZIENDALI COINVOLTE NELLO SVILUPPO PRODOTTI? LE PRINCIPALI FUNZIONI

Dettagli

L uso delle tecnologie informatiche per il trattamento dell informazione e della comunicazione archivistica

L uso delle tecnologie informatiche per il trattamento dell informazione e della comunicazione archivistica L uso delle tecnologie informatiche per il trattamento dell informazione e della comunicazione archivistica Archivio di Stato di Perugia Scuola di Archivistica, Paleografia e Diplomatica 15 gennaio 2013

Dettagli

Modulo 16. Introduzione ai Design Patterns. Tutte le case assolvono alla medesima funzione: offrire uno spazio abitativo

Modulo 16. Introduzione ai Design Patterns. Tutte le case assolvono alla medesima funzione: offrire uno spazio abitativo Modulo 16 Introduzione ai Design Patterns Partiamo da un analogia Obiettivo: costruire una casa. Tutte le case sono simili, ma non uguali, cioè: Tutte le case assolvono alla medesima funzione: offrire

Dettagli

REGIONE BASILICATA UFFICIO S. I. R. S.

REGIONE BASILICATA UFFICIO S. I. R. S. UFFICIO S. I. R. S. Modellazione dati Id Base Dati CONTROLLO DEL DOCUMENTO APPROVAZIONI Redatto da: Approvato da: Data Autore Ing. Vincenzo Fiore VARIAZIONI Versione prec. Data Autore Paragrafi modificati

Dettagli

Laboratorio di Progettazione di Sistemi Software Progetto: modellazione di un dominio e sue attività

Laboratorio di Progettazione di Sistemi Software Progetto: modellazione di un dominio e sue attività Laboratorio di Progettazione di Sistemi Software Progetto: modellazione di un dominio e sue attività Valentina Presutti (A-L) Riccardo Solmi (M-Z) Definizione del problema Modello di un dominio Si vuole

Dettagli

Elaborazione. Base di dati (stoccaggio)

Elaborazione. Base di dati (stoccaggio) Gli strumenti Documento Input Documento Elaborazione Output Base di dati (stoccaggio) Applicazioni dei Sistemi Informativi all'ambiente D.G. Preatoni Il ruolo del sistema informatico Input facilitare quanto

Dettagli

MaX - Un applicazione software per il

MaX - Un applicazione software per il UTTS - Centro Ricerche Saluggia Dott. Riccardo Levizzari riccardo.levizzari@enea.it MaX - Un applicazione software per il calcolo dell indice IBMR ai fini della classificazione dello stato ecologico dei

Dettagli

REPERTORIO DELLE QUALIFICAZIONI PROFESSIONALI DELLA REGIONE CAMPANIA

REPERTORIO DELLE QUALIFICAZIONI PROFESSIONALI DELLA REGIONE CAMPANIA REPERTORIO DELLE QUALIFICAZIONI PROFESSIONALI DELLA REGIONE CAMPANIA SETTORE ECONOMICO PROFESSIONALE 1 Area Comune Processo Affari generali, segreteria e facilities management Amministrazione, finanza

Dettagli

TECNOLOGIE DELL INFORMAZIONE E DELLA COMUNICAZIONE PER LE AZIENDE

TECNOLOGIE DELL INFORMAZIONE E DELLA COMUNICAZIONE PER LE AZIENDE TECNOLOGIE DELL INFORMAZIONE E DELLA COMUNICAZIONE PER LE AZIENDE Materiale di supporto alla didattica Tecnologie dell informazione e della comunicazione per le aziende CAPITOLO 5: La gestione delle informazioni

Dettagli

TEORIE E TECNICHE PER LA COMUNICAZIONE DIGITALE

TEORIE E TECNICHE PER LA COMUNICAZIONE DIGITALE TEORIE E TECNICHE PER LA COMUNICAZIONE DIGITALE Riccardo Dondi Dipartimento di Scienze dei linguaggi, della comunicazione e degli studi culturali Università degli Studi di Bergamo Informazione sul corso

Dettagli

Studio del linguaggio TROPOS per la modellazione dei requisiti orientata agli agenti

Studio del linguaggio TROPOS per la modellazione dei requisiti orientata agli agenti tesi di laurea Studio del linguaggio TROPOS per la modellazione dei requisiti orientata agli agenti Anno Accademico 2005/2006 relatore Ch.mo Prof. Stefano Russo correlatore Ing. Generoso Paolillo candidato

Dettagli

Lezione 3 Progettazione di siti

Lezione 3 Progettazione di siti Lezione 3 Progettazione di siti Ingegneria dei Processi Aziendali Modulo 1 Servizi Web Unità didattica 1 Protocolli Web Ernesto Damiani Università di Milano Elementi base della progettazione di servizi

Dettagli

SISTEMA INFORMATIVO E SISTEMA INFORMATICO. Sistema informativo e sistema informatico

SISTEMA INFORMATIVO E SISTEMA INFORMATICO. Sistema informativo e sistema informatico BASE DI DATI Una base di dati, detta anche database, può essere considerata come una raccolta di dati logicamente correlati tra di loro e utilizzati per modellare una determinata realtà. In questo caso,

Dettagli

Progettazione stampi per la pressofusione

Progettazione stampi per la pressofusione Progettazione stampi per la pressofusione Caso di Studio Q002 Rev 6 Dicembre 2013 L Azienda Attività svolta: Progettazione e costruzione di stampi per pressofusione N Dipendenti: 40 Opera con un sistema

Dettagli

Istituzioni e Territori

Istituzioni e Territori Istituzioni e Territori Obiettivo Ristrutturare l attuale offerta dei servizi ICT a supporto dell Area Lavoro, Impresa e Sviluppo Economico attraverso la realizzazione di un quadro organico di interventi

Dettagli

Università del Salento Facoltà di Scienze della Formazione, Scienze Politiche e Sociali CORSO DI INFORMATICA. UD0. Introduzione.

Università del Salento Facoltà di Scienze della Formazione, Scienze Politiche e Sociali CORSO DI INFORMATICA. UD0. Introduzione. CORSO DI INFORMATICA UD0. Introduzione Bruno Ronsivalle Docente G. Bruno Ronsivalle (1972) - Roma Filosofia, Meccanica quantistica e Intelligenza Artificiale Progettazione didattica, Docimologia e E-learning

Dettagli

Il World Wide Web program. Linguaggi e tecnologie per il Semantic Web. Armando Stellato. Tecnologie attualmente disponibili per il Web

Il World Wide Web program. Linguaggi e tecnologie per il Semantic Web. Armando Stellato. Tecnologie attualmente disponibili per il Web Il World Wide Web program Linguaggi e tecnologie per il Semantic Web stellato@info.uniroma2.it Nascita e obiettivi Sviluppato nel 1990 da Tim Berners-Lee, nei laboratori del CERN Due innovazioni fondamentali:

Dettagli

Alcune idee sui sistemi software e la loro architettura

Alcune idee sui sistemi software e la loro architettura Luca Cabibbo Analisi e Progettazione del Software Alcune idee sui sistemi software e la loro architettura Capitolo 92 marzo 2016 Gli orchi sono come le cipolle. Le cipolle hanno gli strati. Gli orchi hanno

Dettagli

Programmazione con Java

Programmazione con Java Programmazione con Java Astrazioni e UML Astrazioni Nella vita reale siamo abituati a osservare e descrivere oggetti a vari livelli di dettaglio Dai da mangiare a Fido Porta a passeggio il cane Di quale

Dettagli

INPIEMONTE : Il Contact Center della Regione Piemonte. Marco Panepinto CSI-PIEMONTE Responsabile Progetti Larga Banda e Sviluppo Portali

INPIEMONTE : Il Contact Center della Regione Piemonte. Marco Panepinto CSI-PIEMONTE Responsabile Progetti Larga Banda e Sviluppo Portali INPIEMONTE : Il Contact Center della Regione Piemonte Marco Panepinto CSI-PIEMONTE Responsabile Progetti Larga Banda e Sviluppo Portali Contact Center L architettura informatica L architettura di un Contact

Dettagli

L XML è un linguaggio di markup aperto e basato su testo che fornisce informazioni di tipo strutturale e semantico relative ai dati veri e propri.

L XML è un linguaggio di markup aperto e basato su testo che fornisce informazioni di tipo strutturale e semantico relative ai dati veri e propri. L XML è un linguaggio di markup aperto e basato su testo che fornisce informazioni di tipo strutturale e semantico relative ai dati veri e propri. L XML è stato ottimizzato per il Web, diventando potente

Dettagli

Dati Semistrutturati: il linguaggio RDF Esempi ed esercitazioni

Dati Semistrutturati: il linguaggio RDF Esempi ed esercitazioni Sistemi di Elaborazione dell informazione II Corso di Laurea Specialistica in Ingegneria Telematica II anno 4 CFU Università Kore Enna A.A. 2009-2010 Alessandro Longheu http://www.diit.unict.it/users/alongheu

Dettagli

vero: metodi di sequenziali, linee di (lettura del disegno) 5. Utilizzare software di base di lavorazione per la

vero: metodi di sequenziali, linee di (lettura del disegno) 5. Utilizzare software di base di lavorazione per la PROGRAMMAZIONE COMUNE DI TECNOLOGIE E TECNICHE DI RAPPRESENTAZIONE GRAFICA 1 - Biennio IP09 (1 anno) Asse Scientifico-Tecnologico Indicazioni nazionali Competenze di base 1. Individuare le strategie appropriate

Dettagli

DBMS. Affidabilità. Privatezza dei dati. Efficienza. Efficacia. Un DBMS deve garantire:

DBMS. Affidabilità. Privatezza dei dati. Efficienza. Efficacia. Un DBMS deve garantire: DBMS Un DBMS deve garantire: Affidabilità Privatezza dei dati Efficienza Efficacia DBMS Affidabilità Un DBMS deve garantire di poter mantenere intatto il suo contenuto, anche in caso di malfunzionamento.

Dettagli

Metadati: RDF e RDFS WWW. Riccardo Gentilucci Marco Pirruccio

Metadati: RDF e RDFS WWW. Riccardo Gentilucci Marco Pirruccio Metadati: RDF e RDFS Riccardo Gentilucci Introduzione Esaminiamo: Meta informazioni e web semantico Il modello di RDF La sintassi di RDF Il Dublin Core RDF Schema 2 Meta informazioni Tutta la famiglia

Dettagli

Prodotto/servizio. Ogni prodotto/servizio è. Il risultato, intermedio o finale,, di un processo operativo La risposta ad una domanda ORGANIZZAZIONE

Prodotto/servizio. Ogni prodotto/servizio è. Il risultato, intermedio o finale,, di un processo operativo La risposta ad una domanda ORGANIZZAZIONE Prodotto/servizio Ogni prodotto/servizio è Il risultato, intermedio o finale,, di un processo operativo La risposta ad una domanda FORNITORE ORGANIZZAZIONE Prodotto Servizio CLIENTE Una Nuova Terminologia

Dettagli

Indice INTRODUZIONE -------------------------------------------------------------------------------------------------------------- 3

Indice INTRODUZIONE -------------------------------------------------------------------------------------------------------------- 3 ORGANIZZAZIONE DI CONTENUTI MULTIMEDIALI E WEB SEMANTICO PROF. ANTONIO TUFANO Indice 1 INTRODUZIONE --------------------------------------------------------------------------------------------------------------

Dettagli

Laboratorio di reti II: Extensible Markup Language

Laboratorio di reti II: Extensible Markup Language Laboratorio di reti II: Extensible Markup Language Stefano Brocchi brocchi@dsi.unifi.it 20 aprile, 2009 Stefano Brocchi Laboratorio di reti II: XML 20 aprile, 2009 1 / 27 Il linguaggio XML L XML (extensible

Dettagli

Prima Parte. Università degli Studi di Napoli -- Classi, proprietà, individui e restrizioni. Gennaro Gambardella

Prima Parte. Università degli Studi di Napoli -- Classi, proprietà, individui e restrizioni. Gennaro Gambardella Università degli Studi di Napoli -- CDL in Informatica Basi di dati Multimediali Prima Parte Classi, proprietà, individui e restrizioni Gennaro Gambardella Tratto da Ontologie OWL: Teoria e Pratica di

Dettagli

Microsoft Visio 2002 UML Sergio Colosio

Microsoft Visio 2002 UML Sergio Colosio Microsoft Visio 2002 UML Sergio Colosio Casi d uso Prima di definire un caso d uso è necessario definire cosa s intende per scenario. Uno scenario è una sequenza di passi che descrivono l interazione tra

Dettagli

Introduzione alla programmazione Algoritmi e diagrammi di flusso. Sviluppo del software

Introduzione alla programmazione Algoritmi e diagrammi di flusso. Sviluppo del software Introduzione alla programmazione Algoritmi e diagrammi di flusso F. Corno, A. Lioy, M. Rebaudengo Sviluppo del software problema idea (soluzione) algoritmo (soluzione formale) programma (traduzione dell

Dettagli

I servizi del SITR-IDT

I servizi del SITR-IDT I servizi del SITR-IDT Sistema Informativo Territoriale Regionale (SITR-IDT) Titolo Creatore I servizi del SITR-IDT SITR Data 05/02/10 Soggetto Tipo Editore Descrizione Autori Formato Riferimento Diritti

Dettagli