William E Hammond wrote:

>What happens when messaging is used for query.  I view messaging as any
>interchange between two or more entities.  I view pier to pier
>communications as messages, and I have found nothing to contradict that.  I
>would be interested in any references that suggest otherwise.
>
I don't want to get into any serious debate on the issue (since for many 
people it is an argument of whether 6 eggs is the same as "half-a-dozen" 
or not), but one differentiator is that people tend to use the word 
"message" more when the structure of the messages themselves have been 
defined - i.e. that is what is being standardised, and nothing is being 
said about the communicating systems. People talking about peer-peer or 
other configurations of distributed systems are usually thinking more 
along the lines of information/service model defintions of the systems, 
while the messages are not defined explicitly - they come out 
automatically from the tools, based on the service models, as happens in 
CORBA, COM, .net, OSF/DCE, XML/SOAP and other such technologies.

Some people will call everything that goes between two nodes a 
"message", which is literally true, but not that useful for explaining 
what kind of message, or how it was put together, or what rules it 
obeys. So I tend to use the word to mean communications which have been 
specified by defining message contents, rather than the semantics of 
information or services available in systems.

So in openEHRor CEN, if there were two nodes sending part of an EHR to 
each other, and XML/SOAP/WSLD (essentially the web version of Corba or 
RPC) was being used, I would not explain it to someone as being a 
message, since there is no need to specify the message, even though in 
literal terms, a "message" (= string of bytes) is being sent. However, 
if an EHR node was receiving a pathology result in HL7 form, I would 
call it a "message".

>Why is the definition of messaging important?  Messaging is different from
>syntax.  Whether I use ER7, XML, SOAP or whatever, the trigger events and
>message content is what is important and what will be persistent.  strongly
>agree that messages are different than the EHR.  However, I populate much
>of my EHR from messages I receive from other components of the health care
>institution - lab, radiology, ADT, pharmacy, clinic, etc.
>
That's true, but it is more than likely that a) a lot of messages are of 
no interest to the EHR (e.g. they are destined for an orders management, 
prescription, or admin service) and b) messages which are of interest 
will not go into the EHR in their message form. They will be validated, 
sifted, filtered, reformatted into EHR form, have links back and forward 
to other EHR items added, be classified this way and that, during the 
process of being added to the EHR. As soon as one starts thinking about 
what has to happen to turn messages into EHR content, it becomes clearer 
and clearer that the EHR is nothing like a compendium of messages; for 
from it - it is a time-based accumulator of EHR information, some of 
which is sourced from messages, much of which is created by human users 
of GUI applications.

- thomas beale



-
If you have any questions about using this list,
please send a message to d.lloyd at openehr.org

Reply via email to