13
Center for Advanced Studies of Rome © 2005 IBM Corporation Il Livello Semantico nella Cooperazione Applicativa Guido Vetere IBM Centro Studi Avanzati di Roma I sistemi informativi basati sulle logiche descrittive FORUM P.A. 24 Novembre 2005

Il Livello Semantico nella Cooperazione Applicativaarchive.forumpa.it/convegni/websemantico/documenti/vetere.pdf · nel 2010 Modelli di dati gerarchici Metadati rigidi Applicazioni

  • Upload
    others

  • View
    5

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Il Livello Semantico nella Cooperazione Applicativaarchive.forumpa.it/convegni/websemantico/documenti/vetere.pdf · nel 2010 Modelli di dati gerarchici Metadati rigidi Applicazioni

Center for Advanced Studies of Rome

© 2005 IBM Corporation

Il Livello Semantico nella Cooperazione Applicativa

Guido VetereIBM Centro Studi Avanzati di Roma

I sistemi informativi basati sulle logiche descrittive

FORUM P.A. 24 Novembre 2005

Page 2: Il Livello Semantico nella Cooperazione Applicativaarchive.forumpa.it/convegni/websemantico/documenti/vetere.pdf · nel 2010 Modelli di dati gerarchici Metadati rigidi Applicazioni

Center for Advanced Studies of Rome

© 2005 IBM Corporation

Verso un “linguaggio comune” per la Pubblica Amministrazione

“… occorre un salto di qualità: passare dal filo, dalla concezione del

[Sistema Pubblico di Connettività] come infrastruttura trasmissiva diconnessione, al dialogo, e cioè ad una infrastruttura tecnologica a supporto della comunicazione telematica, come strumento diraccordo, coordinamento, integrazione di processi”

[VERSO UN LINGUAGGIO COMUNE PER LE PUBBLICHE AMMINISTRAZIONI,

Forum PA 26 Ottobre 2005 ]

Page 3: Il Livello Semantico nella Cooperazione Applicativaarchive.forumpa.it/convegni/websemantico/documenti/vetere.pdf · nel 2010 Modelli di dati gerarchici Metadati rigidi Applicazioni

Center for Advanced Studies of Rome

© 2005 IBM Corporation

Linguaggio e ICT

� Molto lavoro è stato dedicato alla definizione della “fonologia” della “sintassi” del linguaggio comune per l’ICT nella Pubblica Amministrazione: connettività, protocolli, middleware, etc.

� Affrontare compiutamente il tema dell’integrazione, oggi, richiede che si entri nel territorio della “semantica”.

Semantica

Sintassi

Fonologia

Linguaggio

Integrazione

Interoperabilità

Connettività

ICT

Page 4: Il Livello Semantico nella Cooperazione Applicativaarchive.forumpa.it/convegni/websemantico/documenti/vetere.pdf · nel 2010 Modelli di dati gerarchici Metadati rigidi Applicazioni

Center for Advanced Studies of Rome

© 2005 IBM Corporation

Dall’interoperabilità all’integrazione

� Interoperabilità: The ability of systems, units, or forces to provide services to and accept services from other systems, units or forces (Wikipedia)

� Integrazione: Combines data and processes to provide a consolidated view of some business entity. (IBM)

Impegno rispetto al dominio dellacooperazione

Neutralità rispetto al dominio dellacooperazione

Vocabolari di metadati, cataloghi di serviziProtocolli, formati standard per dati e metadati, servizi infrastrutturali

Logica di cooperazione dei processi, semantica dei dati e delle funzioni di business

Standard per l’accesso coordinato ai servizie per lo scambio dei dati

IntegrazioneInteroperabilità

Page 5: Il Livello Semantico nella Cooperazione Applicativaarchive.forumpa.it/convegni/websemantico/documenti/vetere.pdf · nel 2010 Modelli di dati gerarchici Metadati rigidi Applicazioni

Center for Advanced Studies of Rome

© 2005 IBM Corporation

La semantica in una slide

� La semantica è il rapporto tra un sistema di significanti (espressioni) e un sistema di significati (contenuti)

� Tale rapporto è stabilito da associazioni dette segni

� La comunicazione (riuscita) è uno scambio di segni che avviene mediante espressioni significanti

� Il passaggio dal significante al significato è detto interpretazione (del segno)

significante

significato

segno

In questo luogo è vietato

fumare

divieto

di fumo

Page 6: Il Livello Semantico nella Cooperazione Applicativaarchive.forumpa.it/convegni/websemantico/documenti/vetere.pdf · nel 2010 Modelli di dati gerarchici Metadati rigidi Applicazioni

Center for Advanced Studies of Rome

© 2005 IBM Corporation

Semantica e ontologie

� Per l’informatica, un’ontologia è una concettualizzazione (teoria) di ciò che esiste in una certa realtà (dominio)

� Pubblicare un’ontologia significa manifestare un insieme di simboli (predicati, costanti) e di vincoli logici (es. inclusione)

� Tali simboli sono intesi come segni: fissarne la valida interpretazione in un dominio (es. un database ‘legacy’) è il ruolo specifico della semantica

Le ontologie sono necessarie per l’integrazione semantica, ma non sono sufficienti: bisogna prendersi cura della loro interpretazione nel contesto in cui si usano

Ontologie di buona qualità facilitano l’integrazione semantica in quanto vincolano l’interpetazione rispetto ad alcune categorie che si suppongono condivise

Page 7: Il Livello Semantico nella Cooperazione Applicativaarchive.forumpa.it/convegni/websemantico/documenti/vetere.pdf · nel 2010 Modelli di dati gerarchici Metadati rigidi Applicazioni

Center for Advanced Studies of Rome

© 2005 IBM Corporation

Scetticismo semantico

� A causa del carattere soggettivo e invisibile dell’interpretazione, la semantica è da sempre un problema per linguisti e filosofi - ed ora anche per gli informatici

� Nella storia del pensiero linguistico, lo scetticismo semantico è la posizione di chi crede che la semantica sia ovvia o ineffabile e che, in ogni caso, sia meglio tacerne

� Anche nell’ICT, vi è chi crede che:

– Dati due schemi di metadati (es. relazionali), la loro corrispondenza (mapping) si ricava banalmente dalle etichette e dalla struttura

– Il mapping tra schemi eterogenei nei sistemi di integrazione è un problema dei programmatori

– Pubblicando ontologie e descrizioni di servizi la semantica viene da sé

Nei progetti di integrazione complessi, il disimpegno nei confronti della semantica può avere gravi conseguenze

Page 8: Il Livello Semantico nella Cooperazione Applicativaarchive.forumpa.it/convegni/websemantico/documenti/vetere.pdf · nel 2010 Modelli di dati gerarchici Metadati rigidi Applicazioni

Center for Advanced Studies of Rome

© 2005 IBM Corporation

Impegno semantico

� La comunicazione umana funziona egregiamente anche senza una ‘teoria del significato’ che spieghi com’è che (in genere) ci si capisce

� Ma se passiamo alla comunicazione tra macchine, l’assenza di un adeguato trattamento del livello semantico si presenta come un grave fattore di inibizione

� Si valuta che circa la metà del lavoro nei progetti di integrazione abbia a che fare con l’analisi della semantica di dati e processi

� Per fortuna - al contrario degli uomini - le macchine sono governabili, e le loro intepretazioni sono programmatiche

Nel processo di integrazione di dati e servizi, un impegno specifico nei confronti del ‘piano del contenuto’ è possibile e necessario

Page 9: Il Livello Semantico nella Cooperazione Applicativaarchive.forumpa.it/convegni/websemantico/documenti/vetere.pdf · nel 2010 Modelli di dati gerarchici Metadati rigidi Applicazioni

Center for Advanced Studies of Rome

© 2005 IBM Corporation

Semantica come linea di tendenza dell’ICT

� Il valore economico delle tecnologie e dei servizi a supporto dell’integrazione semantica è stimato in crescita a 63 MLD $ nel 2010

Modelli di dati gerarchiciMetadati rigidiApplicazioni monolitiche

Ontologie di dominioMetadati flessibiliIntegrazione tra imprese

Incre

mento

del valo

redei Meta

dati

Sintassi:come i dati si

rappresentano

Semantica:cosa i datisignificano

Modelli di dati relazionaliMetadati rigidiIntegrazione di impresa

Modelli di dati estensibili (XML)Metadati flessibiliIntegrazione di impresa

1970 1990 2000 20101980

IBM Global Technology Outlook 2005

Page 10: Il Livello Semantico nella Cooperazione Applicativaarchive.forumpa.it/convegni/websemantico/documenti/vetere.pdf · nel 2010 Modelli di dati gerarchici Metadati rigidi Applicazioni

Center for Advanced Studies of Rome

© 2005 IBM Corporation

Semantica e architetture Service-OrientedLe architetture Service Oriented offrono la possibilità di definire componenti dibusiness e renderli disponibili come servizi

Servizi diAnagrafe

Anagrafe

Gli standard di contenuto permettono a diversi soggetti di usare servizi SOA in modo integrato

Comune

Ente Centrale

Agenzia

Scomposizione e standardizazione delle funzioni di business aumentano flessibilità, riuso, capacità di adattamento, etc

ApplicazioneMonolitica

NuoveFunzioni

Componente

1

3

2

AnagrafeComune A

Comune B

Componente

Componente

SOAWeb Services

Anagrafe

IBM Global Technology Outlook 2005

Page 11: Il Livello Semantico nella Cooperazione Applicativaarchive.forumpa.it/convegni/websemantico/documenti/vetere.pdf · nel 2010 Modelli di dati gerarchici Metadati rigidi Applicazioni

Center for Advanced Studies of Rome

© 2005 IBM Corporation

PO Confirm

Send ASN

Create

Forecast

Response

Send Fcst.

Send PO

Goods Receipt

Send Invoice

Payment

Demand

Planning

Complete

MPS

Purchasing

Plan

Create

P/O

Availability

Check

MRP

Plan

Manage

Order Balance

Reserve

Allocation

Create

Delivery

Shipment

Information

Shipment

Discrepancy

Logistics

Information

Account

Payable

Sales Validation

Account

Receivable SupplierSupplierBuyerBuyer

Factory.

Sales

Logistics

AccountingAccounting

Logistics

Procurement

Factory.

ConfirmOrder

AdvanceShipment

ForecastReply

ReleaseForecast

PurchaseOrder

ShipmentReceipt

NotifyInvoice

RemittanceAdvice

Esempio: standard di contenuto nell’industria� RosettaNet è uno standard di contenuto per processi B2B

nell’industria elettronica

2

IBM Global Technology Outlook 2005

Page 12: Il Livello Semantico nella Cooperazione Applicativaarchive.forumpa.it/convegni/websemantico/documenti/vetere.pdf · nel 2010 Modelli di dati gerarchici Metadati rigidi Applicazioni

Center for Advanced Studies of Rome

© 2005 IBM Corporation

Idee per l’integrazione semantica nella Pubblica Amministrazione

Industria

Università e Ricerca

Enti Pubblici

PA Centrale

Standard di rappresentazione

e ontologie

Servizi infrastrutturali

Servizi applicativi

Tecnologie semantiche

Sviluppo ed esercizio

Ricerca e sviluppo

Sviluppo e integrazione

Sviluppo, integrazione,

orchestrazione

Modellazione di dominio

Modellazione ontologica

Ricerca applicata

Standardizzazione

Page 13: Il Livello Semantico nella Cooperazione Applicativaarchive.forumpa.it/convegni/websemantico/documenti/vetere.pdf · nel 2010 Modelli di dati gerarchici Metadati rigidi Applicazioni

Center for Advanced Studies of Rome

© 2005 IBM Corporation

Conclusione

� Dall’interoperabilità all’integrazione, la strada dell’ICT passa per la semantica - e non ci sono scorciatoie

� Teorie, metodi, standard, tecniche di supporto all’integrazione semantica hanno raggiunto il livello della maturità industriale

� L’Italia ha competenze e risorse per sviluppare soluzioni di integrazione semantica per la cooperazione applicativa

� L’e-Government nazionale può far leva su queste risorse per sviluppare una nuova fase del Sistema Pubbico di Connettività

www.ibm.com/ibm/cas/sites/roma/

[email protected]