Hi All,

An interesting conversation that, while deemed philosophical by some, is
really very pragmatic.  

A few weeks ago I said (on the openEHR Clinical list) I would write up
more details about the 'why' (I did) and others should choose this
approach to building clinical (or any other complex data) applications.
This thread has prompted me to do so now.

Christian's point of view is one that is widely held. There are problems
with this view/approach on many points.  Tom has expertly replied to
some of them below.  

I want to speak to the issue of 'information in context'. An electronic
health record is an information system about a person's physical,
mental, emotional well being at any one point in time as that well being
relates to the person's total 'known' physical and social environment.
All proper decisions regarding any prognosis and/or plan on any level is
based on information available at the time the decision is made.
Therefore it is of primary importance that all pieces of KNOWN AND
RECORDED information be able to be assembled as they relate to each
other with regard to time.  

That is the present tense challenge and most EMR/EHR applications can
meet that challenge.  However, problems begin to arise as time passes.
With the expected effective lifetime of an EHR easily exceeding 125
years we must anticipate that there will be huge changes in the
recording and delivery of this information during the lifetime of a
person's record.  Without a crystal ball to give me that future
knowledge I can look at recent history and reasonably expect similar
changes.  

One issue that is seen in information systems in general is that
schema's change.  Information models grow/mutate to meet the demands of
new knowledge and new expectations.  The way this issue is handled most
of the time is to either:

a) migrate the existing data in one 'upgrade' process so it will all run
under the new application version.

b) maintain the ability to read the old data but migrate it to the new
schema when it is accessed.

These approaches work well for many applications.  However, when it is
important to be able to look back at a point in time and see exactly
what a decision maker could see it should be obvious that you cannot
make changes to not only the existing data but the environment it was
recorded in (the context).  This is an especially important issue in
medic-legal situations as well as population health examination and
probably many other areas health research.  

By building an application using a reference model that knows how to
process version based archetypes you will have a framework that can
change to meet new storage media and presentation demands and all those
other technology changes we cannot yet see.  However, the data can
remain in the context in which it was originally recorded and be perable
within the framework.  

There are other reasons that are particularly sensitive when using SQL
databases. But, that is a long discussion and my time here is short. :-)

I hope this provokes more discussion on this matter because outside of
the people on these mailing lists there are few that agree at all with
this approach and a small percentage of those in health informatics have
even heard of it.  It is important to me that I can present a reasoned
case when I am in a situation that calls for me to discuss openEHR and
the two-level modeling approach. A reasoned case almost always calls for
practical applications where no other reasonable solution exists.

Cheers,
Tim


On Fri, 2005-10-28 at 13:23 +0100, Thomas Beale wrote:
> Christian Heller wrote:
> 
> >Hi Thomas,
> >
> >taking the risk of being too philosophical, I reply to the list anyway.
> >
> >  
> >
> you took the risk and you were;-) But that's ok, we like philosophy here...
> 
> to briefly reply/paraphrase your remarks: you are suggesting that the 
> current split between the reference model in openEHR and archetypes is 
> nothing special, why not just have an object model of 1 or 2 classes 
> representing 'thing', and do everything in archetypes? This is certainly 
> theoretically possible - you would probably want a few more types, basic 
> data types and data structures are useful. We have stayed with the split 
> we have in openEHR because:
> 
>     * the world is not yet ready for having nothing at all in the software;
>     * we still need software to do basic computing tasks like creating
>       data, storing it, querying it etc. Most people's understanding of
>       that is based in an OO paradigm of classes and attributes. I agree
>       that in the future we might be able to move onto systems where
>       everything is done in archeytpe processing, but the health
>       informatics world is not yet ready for that. You only have to look
>       at models being built in CEN EN13606, HL7, IHE, ISO etc to see that.
>     * the part of the ontology that is in the reference model is that
>       part which people can agree is domain-invariant, i.e. always has
>       the same meaning (i.e. an Observation is an Observation is an
>       Observation, not matter what of). This means they can safely write
>       software and create data and it will work in current technology,
>       even with no archetypes. The archetypes layer is not invariant,
>       and is not meant to be. So, one way of understanding the split is
>       as between the layers ontology that everyone can agree on as being
>       constant, and on layers that are diverse and variable.
> 
> So, in summary there is (and has to be) some pragmatism in what we are 
> doing...
> 
> hope this helps.
> 
> - thomas
> 
> -
> If you have any questions about using this list,
> please send a message to d.lloyd at openehr.org
-- 
Tim Cook, Consultant CHASE Health Informatics, Inc.
GnuPG Key is available at 
http://www.chasehealthinformatics.com/Members/twcook
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 189 bytes
Desc: This is a digitally signed message part
URL: 
<http://lists.openehr.org/mailman/private/openehr-technical_lists.openehr.org/attachments/20051029/2a4fec29/attachment.asc>

Reply via email to