Tecnologie basate sul WEB e CPR - medinfo

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.