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
May 01, 2015
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 descrittiveFORUM P.A. 24 Novembre 2005
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 di connessione, al dialogo, e cioè ad una infrastruttura tecnologica a supporto della comunicazione telematica, come strumento di raccordo, coordinamento, integrazione di processi”
[VERSO UN LINGUAGGIO COMUNE PER LE PUBBLICHE AMMINISTRAZIONI,
Forum PA 26 Ottobre 2005 ]
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”.
Linguaggio ICT
Fonologia Connettività
Sintassi Interoperabilità
Semantica Integrazione
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)
Interoperabilità IntegrazioneStandard per l’accesso coordinato ai servizi e per lo scambio dei dati
Logica di cooperazione dei processi, semantica dei dati e delle funzioni di business
Protocolli, formati standard per dati e metadati, servizi infrastrutturali
Vocabolari di metadati, cataloghi di servizi
Neutralità rispetto al dominio della cooperazione
Impegno rispetto al dominio della cooperazione
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
divietodi fumo
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
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
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 (Semantic Technology Conf. 2006)
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
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 (Semantic Technology Conference 2006)
Modelli di dati gerarchiciMetadati rigidiApplicazioni monolitiche
Ontologie di dominioMetadati flessibiliIntegrazione tra imprese
Incremento del valore dei M
etadati
Sintassi: come i dati si
rappresentano
Semantica: cosa i dati significano
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
Center for Advanced Studies of Rome
© 2005 IBM Corporation
Semantica e architetture Service-OrientedLe architetture Service Oriented offrono la possibilità di definire componenti di business e renderli disponibili come servizi
Servizi di Anagrafe
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
Nuove Funzioni
Componente
1
3
2Anagrafe
Comune A
Comune B
Componente
Componente
SOAWeb Services
Anagrafe
IBM Global Technology Outlook 2005
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
DemandPlanning
CompleteMPS
PurchasingPlan
CreateP/O
AvailabilityCheck
MRPPlan
ManageOrder Balance
ReserveAllocation
CreateDelivery
ShipmentInformation
ShipmentDiscrepancy
LogisticsInformation
AccountPayable
Sales Validation
AccountReceivable 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
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
Tecnologie semantiche
Servizi infrastrutturali
Sviluppo ed esercizio
Ricerca e sviluppo
Servizi applicativiSviluppo e
integrazione
Sviluppo, integrazione,
orchestrazione
Modellazione di dominio
Modellazione ontologica
Ricerca applicata
Standardizzazione
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/