Tecnologie basate sul WEB e CPR Charles Webster “A methodology for incorporating web technologies into a computer-based patient record, with contributions from cognitive science”. International Journal of Medical Informatics 68 (2002) 39/47 CPR World W ld Wide Wid Web W b e le l tecnologie t l i di Internet I t t stanno t avendo d un importante impatto sulle problematiche della salute ed dell'informatica medica, almeno in parte perché queste tecnologie si prestano ad una rapida prototipizzazione. I tipi di persone che stanno utilizzando queste tecnologie stanno cambiando, bi d da d tecnologi t l i purii a persone con sfondi f di interdisciplinari, come ad esempio membri di squadre interdisciplinari. Le scienze conoscitive sono una fonte eccellente di idee per capire il design e le implementazioni provenienti da questa mistura i t dinamica di i di tecnologia t l i e medicina. di i CPR Vi sono numerosi problemi quando si cerca di far diventare delle cartelle cliniche già esistenti in cartelle cliniche elettroniche (CPR) basate sul web web. Altri problemi riguardano la necessità che informatici, clinici e direttori possano comunicare tra di loro in maniera precisa e sicura e che possano tutti quanti comprendersi a vicenda. In questo articolo sono esposti i modi con cui la scienza cognitiva può aiutare lo sviluppo di questi sistemi. CPR I temi seguenti g sono dedotti dalla filosofia,, le linguistiche, g , l'intelligenza artificiale, e la psicologia conoscitiva, tutte aree di conoscenza che contribuiscono in modo importante alla scienza conoscitiva. conoscitiva Il problema è dovuto all’enormità delle ontologie mediche implicate nello sviluppo pp dell'informatica medica. I set di concetti caratterizzanti la medicina, il calcolo, e gli affari, si sovrappongono solo parzialmente. I concetti dedotti da ogni campo di applicazione possono essere enormi; ad essi mancano qualità comuni e necessarie su cui fare p g paragoni. CPR Per esempio, p , le idee di base come cella,, profitto, p , e byte y provengono da strutture così diverse che è difficile compararli e integrarli coerentemente. Come conseguenza, è difficile pensare, o insegnare agli studenti a pensare, pensare come un clinico, clinico uno scienziato e un manager allo stesso tempo. Persone provenienti da discipline così diverse sono solite parlare lingue diverse. All'interno di una disciplina, una lingua condivide un vocabolario comune e fa riferimento a un qualche q sottolinguaggio. Le comunicazione tra oratori p provenienti da discipline p diverse sono una specie di pidgin. CPR Un pidgin è una misto di due o più lingue, con una grammatica e un vocabolario semplificato, usato per comunicare tra oratori di l lingue diverse. d Un pidgin non ha oratori natii, ma col tempo un pidgin può evolvere in un “creole”, creole , con un vocabolario ricco, regole complesse ed oratori natii. Oratori addestrati in informatica medica stanno creando una lingua più vicino ad un creole che ad un p g pidgin. L'intelligenza artificiale distribuita riguarda lo studio e la creazione di sistemi nei quali due o agenti più autonomi interagiscono intelligentemente Il problema della condivisione dei significati intelligentemente. sorge quando il personale addetto non condivide una ontologia comune, e, perciò, non può comunicare. Per risolvere il problema è necessaria la capacità di imparare simboli nuovi e significati associati, richiesti dall'ambiente fisico sul quale il simbolo si basa. CPR Nonostante i tools, le notazione, le procedure o i criterio per il successo, lo sviluppo di software medici è portato a termine attraverso comprensione condivisa, comunicazione, e creatività. Una descrizione del processo creativo è data da Wallas: Preparazione, conoscenza del problema; Periodo di attesa in cui si pensa sul progetto; Verifica ossia l’implementazione di una soluzione per verificare Verifica, l’effettiva consistenza. Riportare p questi q concetti nell’informatica medica significa: g Preparazione, studio di varie tecnologie web; Periodo di attesa in cui si cerca di combinare più tecnologie web; Illuminazione, ossia cercare combinazioni migliori; Verifica, creazione del prototipo. CPR Le CPR esistenti basate sull sull’web web sono composte da uno schermo per seguire il paziente; un campo contenente la diagnosi, i precedenti, le storia pregressa, le allergie, elenchi personalizzati per ogni possibile b l pratica; allarmi; ll prescrizioni particolari; l e altri l dati in ingresso dai macchinari e dati di supporto. È presumibilmente più facile portare su Web un sistema esistente di quanto non lo sia ricreare completamente un sistema basato sul Web Web. Un modo ovvio per abilitare al Web una CPR è tentare di abilitare ogni aspetto dell dell'interfaccia interfaccia utente, utente creare un'interfaccia un interfaccia utente della CPR basata completamente sul Web. CPR HTML CPR-HTML HTML è una tecnologia matura ma ha limitate funzionalità di GUI, e l‘accetazione l accetazione dell’utente dell utente è nettamente minore se paragonata con la CPR desktop. È un modo per recuperare e fare una rassegna dati, ma recupera i dati in modo lento. Gli utenti clinici non ritengono che l'interfaccia sia ricca abbastanza e neppure pp rispondente p alla necessità per p poter p inserire abitualmente i dati clinici. Il costo p per implementare p a pieno p un'interfaccia Web-based con una CPR è relativamente alto. Questo è dovuto alle complessità di progetto, perfezionare e mantenere il codice necessario per generazione dinamicamente le pagine in HTML per qualsiasi possibile approccio alla CPR. CPR JAVA CPR-JAVA JAVA presenta una versione attraente e ricca di GUI e una risposta rapida dell'utente, funzionando su di un browser o un desktop. Mentre JAVA offre un'interfaccia ricca e risposta rapida da parte dell’ utente dal lato cliente, questo è però meno maturo di HTML per la distribuzione della GUI sulle varie piattaforme. La dimostrata capacità di inserire i dati sembra convincere il personale medico ad adeguarsi al set ricco e alle numerose caratteristiche dell'interfaccia dell interfaccia utente. utente L’incapacità di sviluppare piattaforme e la necessità di creare un numero molto elevato di schemi grafici porta a credere che ci voglia più sforzo rispetto ai guadagni che si potrebbero ottenere. CPR - Portale Paziente Un portale paziente permette l'accesso dei pazienti ai dati presenti nella CPR e facilita la comunicazione tra medico e paziente. Costruire un portale paziente è tecnicamente fattibile. Mentre i p pazienti sono favorevoli a comunicare via e-mail col loro medico, i medici obiettano giustamente che esiste la possibilità che l'e-mail non arrivi a destinazione. Dal punto di vista delle ditte, la creazione di un portale paziente rappresenta un azzardo. Per crearlo infatti è necessaria una grande mole di conoscenze e di personale in grado di crearlo. crearlo CPR Wireless PDA CPR-Wireless Un'applicazione Palm VII wireless è stata creata per consentire gli accessi diversificati ai dati di una CPR. L'accesso tramite PDA wireless (assistente digitale e personale) ad una CPR è relativamente facile da creare. Le reazioni all’utilizzo della PDA furono contrastanti. Probabilmente perché gli p g addetti vorrebbero avere non un unico modo per p accedere ai dati, ma un numero diverso e svariato di modi. CPR-Servizi Web incorporati Servizi di Web sono risorse URL-indirizzabili che possono essere accesse p programmaticamente g da un cliente che usa protocolli p standard come Http e XML. Alcuni tipi di servizi Web che il CPR userà probabilmente includono i servizi di laboratorio e di prescrizione. prescrizione I Web service sono invisibili all'utente, ma rendono possibile alcuni comportamenti e contenuti. contenuti CPR XML CPR-XML Usando redattori integrati nel CPR, i medici possono personalizzare il loro CPR locale, locale una forma di acquisizione di conoscenza. Fu sviluppato un mezzo per esportare e importare la customizzazione utilizzando file in formato XML. Le tecnologie XML-relative esistono per esportare ed importare i contenuti delle tavole di database relazionali. C'era un grande necessità di trasportare i vari contenuti medici fra i database delle diverse specialità. p Ci si deve quindi dirigere verso la creazione di database unici in cui ssiano a op presenti ese t tutt tutti i dat dati d di tutte le e spec specialità. a tà CPR Emulazione di GUI CPR-Emulazione Consiste nel mostrare al cliente un’immagine di quello che si sta realmente eseguendo su di un altro servizio. Dando abbastanza risorse al server, l'emulazione di GUI funziona bene. In questo modo i client ottengono la stessa interfaccia propria dei sistemi server-client.