Re: module localization - perceived VistA problem

2003-01-06 Thread Adrian Midgley
On Monday 06 January 2003 13:49, Christian Heller wrote:
   The daemon would notionally be in two sections - the front end whcih is
   dependent upon the data structure passed to it,

 In today's informatics, it is common to distinguish between Frontend
 (User Interface) and Backend (Persistence Mechanism). THIS IS WRONG.

yeah yeah.
In a train, each carriage has a front end and a back end, and this has some 
meaning related to the way in which the whole assemblage works.
Nothing more technical and complex intended than that in the description I 
gave.

I'm going to be quiet for a bit, we have all had a holiday, thought, and now 
threaten to become a medium volume list.


-- 
From one of the Linux desktops of Dr Adrian Midgley 
http://www.defoam.net/ 




Re: module localization - perceived VistA problem

2003-01-06 Thread Adrian Midgley
On Monday 06 January 2003 13:49, Christian Heller wrote:
   The daemon would notionally be in two sections - the front end whcih is
   dependent upon the data structure passed to it,

I had in mind, notionally, a daemon consisting of a single executable which 
would be made by joining together two sections of code.

One is written once and is the same wherever the daemon is to run, and 
whatever medical record and prescription _generator_ is being used.

The other is written once for the UK (well, 1.2 times since Northern Ireland 
has a different layout for prescriptions from England Wales and Scotland), 
once for France, once for each State of the Union and so on.
But is unaffected by changes in the clincial reocrd system and prescription 
generator.

Periodically there would for good reason be a change to the first part, that 
part which receives the data input to this section of program code, and this 
would be passed out to everyone, but would not occasion any change in 
anyone's main medical programs, although presumably the users of one systme 
said let us have another field for passing through information on {I dunno} 
to the eventual printed prescription or passed message.

Spasmodically and for administrative reasons there would be a change in the 
layout demanded for a pritned prescription in some country, and this would be 
written once for all systems that cared to use this daemon, but only be used 
in that country.  If it was really new it might produce a change - an 
addition - to the data passed through the first part of the daemon, in which 
case the rest of the world would get that as well, but only those systems 
that needed to be used in the country in question would actually use and be 
modified to satisfy.

I'd envisage, being a simple soul and having done this, the thing working by 
watching a particular named directory, and whenever a file appeared in that 
directory, reading the file, the part of the first part extracting the data 
which would likely be XML, and the part of the second part laying it out in 
the order demanded by the local powers temporal.
Then spiking the file, and periodically cleaning out the whole mess.

Why do it like this?
-

Easy.
Widely applicable.
Extensible.
Licence hassles are minimised - the daemon can be GPL and the main clinical 
system can be Hewlett(TM) Packard(R) Medicine for all we care.
Not only is it OS agnostic, it can run on a commodity box that isn't on the 
same OS or indeed the same continent as the clincial system albeit I doubt it 
would go further away than the local pharmacy round the corner.  (using scp 
or sftp for instance)

Is this a sensible open source component to envisage?
... and to suggest building and making available?

You tell me.
 



-- 
From one of the Linux desktops of Dr Adrian Midgley 
http://www.defoam.net/ 




Re: module localization - perceived VistA problem

2003-01-06 Thread Karsten Hilbert
 I had in mind, notionally, a daemon consisting of a single executable which 
 would be made by joining together two sections of code.
 
 One is written once and is the same wherever the daemon is to run, and 
 whatever medical record and prescription _generator_ is being used.
 
 The other is written once for the UK (well, 1.2 times since Northern Ireland 
 has a different layout for prescriptions from England Wales and Scotland), 
 once for France, once for each State of the Union and so on.
 But is unaffected by changes in the clincial reocrd system and prescription 
 generator.

[...]

 Is this a sensible open source component to envisage?
 .. and to suggest building and making available?
Absolutely.

It is a pity you probably don't have time to join GnuMed with
what excellent taste in programming you display (this is NOT
meant satirically). At some point GnuMed will have to acquire
form printing capabilities. For all I care it could just as
well interface with the abovementioned demon.

Architecturally, the way GnuMed will handle patient memory
cards (which we have here in Germany) is exactly like this: A
demon polling/being IRQed to read the data from the cards into
files and GnuMed checking upon certain locations regularly to
pick up newly inserted/read cards. We've got one developer
working on this (www.libchipcard.de).

Regards,
Karsten Hilbert
-- 
GPG key ID E4071346 @ wwwkeys.pgp.net
E167 67FD A291 2BEA 73BD  4537 78B9 A9F9 E407 1346




Re: Sherlock Holmes

2003-01-06 Thread Ignacio Valdes
It is modular. -- IV

On Sun, 05 Jan 2003 22:41:29 -0700
 David Forslund [EMAIL PROTECTED] wrote:

But it doesn't necessarily meet the needs of other 
organizations, as I understand.   It would be nice if the 
system were modular so that different components could be 
plugged in so that best of breed components could be 
used. 
-- Ignacio Valdes,MD,MS Editor: Linux Medical News
http://www.linuxmednews.com
'Revolutionizing Medical Education and Practice'







RE: On Possible Canards, or Don't forget to duck

2003-01-06 Thread Heitzso
I'm not a doctor ... work at cdc hence monitoring this list

at the moment sitting in Rochester MN airport to go home,
mother at Mayo in ICU, her GBS/vasculitis(still undecided)
rough case w/ axonal nerve damage, kidney impairment, asceptic
meningitis/stroke[s]/other enchephalitic (sp?) damage
possible and ... etc. etc.

Relevance to this thread is the Mayo doctors reviewed all
similar cases (one? two?) with combo GBS/axonal/IVIG
damage and believe possible that those cases may have
been misdiagnosis of vasculitis. 

I believe it is crucial that the background med notes
not  be lost in a 'structured/coded' information
representation.  Nothing wrong with a top level
coded representation, but the ability to dig below
that simplified world view is important.

Heitzso




Re: module localization - perceived VistA problem

2003-01-06 Thread Christian Heller
 Is this a sensible open source component to envisage?
 ... and to suggest building and making available?

 You tell me.

This sounds very reasonable to me, loosely-coupled components that
can easily be switched/exchanged.

Christian




Re: Beyond VistA, was Re: Sherlock Holmes

2003-01-06 Thread Andrew Ho
On Sun, 5 Jan 2003, Adrian Midgley wrote:

Have you ever tried to export data stored in VistA?
 http://www.hardhats.org/tools/extract/data_extractors.html
 looks to me as though someone has given it serious thought.

Adrian,
  After reviewing the data_extractors howto above, would you agree that
there may be motivation to think beyond VistA?

How about creating a new screen for data entry or adding data elements
  to the schema?
There just have to be better ways to support these functions!

 One of the areas that might be expected to develop is a front end which makes
 it easier to generate M code to do such things.

Two questions that come to mind:

1) how hard would it be to develop a more user-friendly front-end to do
these things?
2) is M code the best interface between the front-end and the backend?

 Against that, those who have learnt M seem to be productive directly in it.

Maybe there is priesthood phenomenom here? M continues to present a
significant barrier-to-entry. Esiobjects (esiobjects.org) may change this.

Does anyone know whether Esiobjects can be used to modify legacy M code,
like those in VistA?

 But building connections is more sensible and less likely to fail hugely than
 starting from scratch - this is a message repeated many times in the
 evaluation of large IT projects, usually as part of a storm of recrimination
 over a failed new implementation.

I don't think anyone would categorically oppose connecting their software
system to VistA. The questions are how and how hard.

Best regards,

Andrew
---
Andrew P. Ho, M.D.
OIO: Open Infrastructure for Outcomes
www.TxOutcome.Org (Hosting OIO Library #1 and OSHCA Mirror #1)





Alternatives to VistA? Re: Beyond VistA, was Re: Sherlock Holmes

2003-01-06 Thread Andrew Ho
On Sun, 5 Jan 2003, John Gage wrote:

 But what are the alternatives?

John,
  There are indeed many alternatives. Some are proprietary and others
involve other compromises.

 VistA, like all medical applications, has flaws.

Other alternatives also have flaws - perhaps different flaws.

...
 Andrew, please point out to me the open source medical application
 that is as successful as VistA.

It really depends on how you care to define success. The OIO system gave
us capabilities that VistA cannot deliver. In fact, the OIO project was
largely motivated by my experience with VistA.

 Please point out to me the comprehensive medical application where an
 equal amount of additional effort can produce such extraordinary
 results.

This question betrays your bias. Comprehensive may in fact NOT be such a
desirable feature :-). In fact, the OIO project is exactly an experiment
in the usefulness and implications of a non-comprehensive medical
application.

I am happy to clarify if you are interested.

 Is M-phobia the reason why VistA is not being pursued?

No, VistA is difficult to embrace for many reasons. M-aversion is just
one of them. Hopefully things will change with help from Medsphere. For
one thing, VistA people need to be more active on this list :-).

Best regards,

Andrew
---
Andrew P. Ho, M.D.
OIO: Open Infrastructure for Outcomes
www.TxOutcome.Org (Hosting OIO Library #1 and OSHCA Mirror #1)