Compact XML format...?

2007-11-28 Thread Heath Frankel
Hi Thilo,

 One theoretical question (probably you Ocean guys have already looked
 into it), would it be possible to generate a second schemtron schema
 to express the asseration type constraints that can't be expressed
 with XML schema. If possible, by validating against both schemas there
 wouldn't be a need to use an openEHR kernel component in this
 integration by TDS scenario. But maybe this is (1) to complicated or
 (2) superflous as the data is checked anyways with a kernel before
 being committed. The only advantage would perhaps be that a more or
 less complete validation could take place in an XML based environment
 at the client side.
[Heath Frankel] 
No reason why you couldn't use schematron as far as I can see.  We choose to
use the kernel.

Heath




Compact XML format...?

2007-11-28 Thread Tim Cook
On Wed, 2007-11-28 at 14:49 +1100, Hugh Leslie wrote:
 Hi Tim
 
 I think we are saying the same thing.  What I was trying to say was
 that we see the ability for openEHR systems to continue to consume HL7
 v2 messages as being very important and that our tools support this
 now.  However, where the HL7v2 message isn't going to cut it, rather
 than jump into a full blown openEHR implementation, this is another
 way of approaching it that is easier.
 

Hi Hugh,

After spending the day harrassing the entire development staff of
OpenMRS regarding the creation, use and management of Concepts.
http://openmrs.org/wiki/Category:Concept  I have realized that what you
are describing with TDSs are the answer to the exact use case of sharing
information with and implementation like OpenMRS.

Thanks,
Tim





-- 
Timothy Cook, MSc
Health Informatics Research  Development Services
LinkedIn Profile:http://www.linkedin.com/in/timothywaynecook 




Compact XML format...?

2007-11-27 Thread Hugh Leslie
An HTML attachment was scrubbed...
URL: 
http://lists.openehr.org/mailman/private/openehr-technical_lists.openehr.org/attachments/20071127/b1321651/attachment.html


Compact XML format...?

2007-11-27 Thread Tim Cook
On Mon, 2007-11-26 at 15:52 +0100, Heath Frankel wrote:
  
 
 All this will become clear when we publish a draft of the TDS
 generation and transformation rules on the wiki.
 
  

Out of curiosity. Do you have any idea of a time frame for this
publication?

Thanks,
Tim


 
-- 
Timothy Cook, MSc
Health Informatics Research  Development Services
LinkedIn Profile:http://www.linkedin.com/in/timothywaynecook 




Compact XML format...?

2007-11-27 Thread Grahame Grieve
 My argument is that the world of healthcare data exchange has been built
 (so far) on HL7 v2.x If my understanding of your proposal is correct
 then I will argue that we will have very little success in getting these
 vendors to incorporate a message format for openEHR.  I believe it is
 better to just continue doing what you are now by consuming HL7
 messages. 

I don't think we should be so pessimistic. The course that Hugh is describing
offers a graceful way to become involved with openEHR, a way that allows
for gradual development of piece meal solutions into an already existing
ediface in a business friendly fashion. I think it makes a lot of sense
for both parties to find this common ground.

Grahame




Compact XML format...?

2007-11-27 Thread Heath Frankel
Were HL7 messages exist and are working, we will continue to consume them
using the TDS intermediate form.  As stated previously, the TDS is not
intended for information exchange, but as a tool for integration.

Heath

 -Original Message-
 From: openehr-technical-bounces at openehr.org [mailto:openehr-technical-
 bounces at openehr.org] On Behalf Of Tim Cook
 Sent: Tuesday, 27 November 2007 11:11 AM
 To: For openEHR technical discussions
 Subject: Re: Compact XML format...?
 
 Hello Hugh,
 
 Thanks for the reply.
 
 I think we have a communications issue though.  My questions/comments
 weren't about the technical aspects.
 
 As I understood the proposition. It was to encourage other system
 vendors to create these templates in order to communicate with an
 openEHR based application.
 
 My argument is that the world of healthcare data exchange has been built
 (so far) on HL7 v2.x If my understanding of your proposal is correct
 then I will argue that we will have very little success in getting these
 vendors to incorporate a message format for openEHR.  I believe it is
 better to just continue doing what you are now by consuming HL7
 messages.
 
 Again, I think we are saying the same things but I'm not positive. :-)
 
 Cheers,
 Tim
 
 
 
 
 On Tue, 2007-11-27 at 09:12 +1100, Hugh Leslie wrote:
  Hi Tim
 
  Yes, I absolutely agree with this - our tools are capable of receiving
  V2 messages and producing openEHR data - we did this at MedInfo for
  the interoperability demo.  The problem with V2 is that the ability to
  put clinical content in there is limited (which is why all the work on
  v3!) and so we are also working on these other methods.  As I said
  previously we are currently capable of creating and sending CDA R2
  messages from openEHR and so as soon as there are applications out
  there capable of receiving them, we are capable of sending.
 
  regards Hugh
 
  Tim Cook wrote:
   Hugh, Tom, Heath, et.al.
  
   I agree that openEHR systems MUST interact with everyone else.  I also
   agree that MOST healthcare information providers only have a small
   segment of healthcare information to consider. I agree that if we (as
an
   openEHR community) do not work with the broader, more established
world
   we will be isolated (no matter that our approach is superior :- ).
  
   However, (I always have a BUT or a HOWEVER to present) I do think
that
   it is more prudent to do these translations INSIDE an openEHR
   implementation instead of trying to coax outside entities into doing
   them to communicate with openEHR implementations?
  
   A different approach says that; openEHR can translate ANYTHING thrown
at
   it via these really cool translations (TDS?). Instead of trying to get
   various vendors to support our (strange) formats that they do not
   understand.
  
   We certainly know that not many vendors are providing HL7 v3 messages
at
   this point. Shouldn't we concentrate on providing HL7 v2 lab, rad,
etc.
   input to EHR's/PHR's  instead of trying to convince the uninformed
world
   that they should be giving us openEHR EHR_Extracts or even transformed
   XML data?
  
   Thanks,
   Tim
  
  
  
   On Mon, 2007-11-26 at 20:25 +1100, Hugh Leslie wrote:
  
I also think the problem is that we have to accept the pragmatics of
the current situation in health care where companies are not
immediately going to re-engineer their systems to become openEHR
compliant, no matter how much we would like that.  In time, many
companies will re-engineer their software, and other new
applications
will arrive on the scene that are fully openEHR compliant.
   
In the meantime, this pragmatic approach allows for archetypes and
templates to completely model clinical medicine and to enable
everyone
to participate at, initially, minimum cost and effort. The exciting
thing about the openEHR approach, is that these Template Data
Schemas
are not hand coded, but are generated directly from templates and
archetypes using tools.  In Australia, we are using this approach to
enable the completely tool driven generation of CDA R2 documents
(because in a pragmatic world, we have to interact with everyone!)
with data going both in and out of CDA.  Of course we are doing this
with openEHR as well.
   
Hugh Leslie
   
Thomas Beale wrote:
   
 Rong Chen wrote:


  Hi Heath, Tom and others,
 
  I clearly see there is a need for TDS based integration. But I
am
 also
  concerned with the side-effects of it. By offering this 'easy'
way
 of
  integrating openEHR systems, we make it possible for vendors to
 ignore
  the 'hard' way of integrating openEHR systems using archetypes
and
 the
  generic RM. As you have indicated TDS doesn't contain all the
  semantics of the archetypes and RM, some semantics will be
forever
  lost when data are received using TDS. Without the knowledge of
  archetypes and RM

Compact XML format...?

2007-11-27 Thread Tim Cook

Hi Heath,

On Tue, 2007-11-27 at 11:32 +0100, Heath Frankel wrote:
  As stated previously, the TDS is not
 intended for information exchange, but as a tool for integration.

This may be getting too philosophical for my small brain.

I do apologize for being so dense. But I cannot reconcile the
difference you are claiming between information exchange and
integration.

Isn't 'integration' the process of validating/coordinating 'information
exchange'?

Cheers,
Tim

-- 
Timothy Cook, MSc
Health Informatics Research  Development Services
LinkedIn Profile:http://www.linkedin.com/in/timothywaynecook 

?I don?t know. I only work here.? :-)




Compact XML format...?

2007-11-27 Thread Thomas Beale
 Hi Heath,
 
 On Tue, 2007-11-27 at 11:32 +0100, Heath Frankel wrote:
   As stated previously, the TDS is not
  intended for information exchange, but as a tool for integration.
 
 This may be getting too philosophical for my small brain.
 
 I do apologize for being so dense. But I cannot reconcile the
 difference you are claiming between information exchange and
 integration.
 
 Isn't 'integration' the process of validating/coordinating 'information
 exchange'?
 

Heath is just using this terminology to distinguish between local systems that
feed into EHR systems from self-standing EHR/EMR systems which might talk to
each other. Actually, the division is not that clear - we use the TDS message
to handle CDA documents from some sources (which may be EMR-like) because it
works better, and writing a generic transform for CDA level 3 (fully
structured) is hard.

- thomas beale




Compact XML format...?

2007-11-26 Thread Thomas Beale
Rong Chen wrote:


 Hi Heath, Tom and others,

 I clearly see there is a need for TDS based integration. But I am also 
 concerned with the side-effects of it. By offering this 'easy' way of 
 integrating openEHR systems, we make it possible for vendors to ignore 
 the 'hard' way of integrating openEHR systems using archetypes and the 
 generic RM. As you have indicated TDS doesn't contain all the 
 semantics of the archetypes and RM, some semantics will be forever 
 lost when data are received using TDS. Without the knowledge of 
 archetypes and RM, some intelligent use of the data won't be possible, 
 e.g. AQL queries of the data.
This unfortunately is a purist view. I know - I used to have it ;-) 
Realistically, many vendors of software used in places like laboratories 
will only use simple XML or other message-based solutions - they just 
will not go into the nice theories or modelling that we are interested 
in here. So the TDS approach is designed to allow them to have a simple 
schema (i.e. with tags they understand) whose instance data is 
guaranteed to map directly into a proper openEHR server. THe developers 
who build that software just have to generate conformant instance, and 
there is nothing else to do. The data are not widely usable until 
converted into openEHR form, which is why this approach is really only 
appropriate for source systems feeding to an EHR system. But - that 
might be 50% or more of all health information communications in the 
world, so it is a major use case.

 Also one-template-one-schema seems to imply software changes whenever 
 new templates are introduced.
well it might at their end, e.g. if the lab wants to create a new lab 
message, but that's what they expect. This is good economics of software 
building for such vendors.
 Such changes will not be necessary if the openEHR RM can be mapped 
 directly into a generic internal model, which is constrained in 
 runtime using semantics in the archetypes/templates. So even it seems 
 to be harder than TDS based integration, it does offer full benefits 
 of using archetypes and makes the system more adaptive.

Yes, but only some people want adaptive systems. It all comes down to 
software engineering economics. If your system only generates 25 
different pathology result messages which change very little over the 
years (as is true for the basic biochemistry, bloods, micro etc) then it 
doesn't make any sense to build a fully adaptive generic system; it will 
be far cheaper to more or less hard-wire the messages into some part of 
your software. For such vendors, the main game isn't the diversity or 
rate of change of the content, it is the volume of throughput, security, 
uptime and other such issues that are far more important - as would be 
for the case for any large lab company with a contract with e.g. a 
regional or state government health service. The semantics are not the 
most important thing for suppliers whose systems only deal with a 
relatively small section of health data types.

- thomas beale




Compact XML format...?

2007-11-26 Thread Hugh Leslie
An HTML attachment was scrubbed...
URL: 
http://lists.openehr.org/mailman/private/openehr-technical_lists.openehr.org/attachments/20071126/04026522/attachment.html


Compact XML format...?

2007-11-26 Thread Tim Cook
Hugh, Tom, Heath, et.al.

I agree that openEHR systems MUST interact with everyone else.  I also
agree that MOST healthcare information providers only have a small
segment of healthcare information to consider. I agree that if we (as an
openEHR community) do not work with the broader, more established world
we will be isolated (no matter that our approach is superior :- ). 

However, (I always have a BUT or a HOWEVER to present) I do think that
it is more prudent to do these translations INSIDE an openEHR
implementation instead of trying to coax outside entities into doing
them to communicate with openEHR implementations?

A different approach says that; openEHR can translate ANYTHING thrown at
it via these really cool translations (TDS?). Instead of trying to get
various vendors to support our (strange) formats that they do not
understand. 
 
We certainly know that not many vendors are providing HL7 v3 messages at
this point. Shouldn't we concentrate on providing HL7 v2 lab, rad, etc.
input to EHR's/PHR's  instead of trying to convince the uninformed world
that they should be giving us openEHR EHR_Extracts or even transformed
XML data?

Thanks,
Tim



On Mon, 2007-11-26 at 20:25 +1100, Hugh Leslie wrote:
 
 I also think the problem is that we have to accept the pragmatics of
 the current situation in health care where companies are not
 immediately going to re-engineer their systems to become openEHR
 compliant, no matter how much we would like that.  In time, many
 companies will re-engineer their software, and other new applications
 will arrive on the scene that are fully openEHR compliant.  
 
 In the meantime, this pragmatic approach allows for archetypes and
 templates to completely model clinical medicine and to enable everyone
 to participate at, initially, minimum cost and effort. The exciting
 thing about the openEHR approach, is that these Template Data Schemas
 are not hand coded, but are generated directly from templates and
 archetypes using tools.  In Australia, we are using this approach to
 enable the completely tool driven generation of CDA R2 documents
 (because in a pragmatic world, we have to interact with everyone!)
 with data going both in and out of CDA.  Of course we are doing this
 with openEHR as well.
 
 Hugh Leslie
 
 Thomas Beale wrote: 
  Rong Chen wrote:

   Hi Heath, Tom and others,
   
   I clearly see there is a need for TDS based integration. But I am also 
   concerned with the side-effects of it. By offering this 'easy' way of 
   integrating openEHR systems, we make it possible for vendors to ignore 
   the 'hard' way of integrating openEHR systems using archetypes and the 
   generic RM. As you have indicated TDS doesn't contain all the 
   semantics of the archetypes and RM, some semantics will be forever 
   lost when data are received using TDS. Without the knowledge of 
   archetypes and RM, some intelligent use of the data won't be possible, 
   e.g. AQL queries of the data.
   
  This unfortunately is a purist view. I know - I used to have it ;-) 
  Realistically, many vendors of software used in places like laboratories 
  will only use simple XML or other message-based solutions - they just 
  will not go into the nice theories or modelling that we are interested 
  in here. So the TDS approach is designed to allow them to have a simple 
  schema (i.e. with tags they understand) whose instance data is 
  guaranteed to map directly into a proper openEHR server. THe developers 
  who build that software just have to generate conformant instance, and 
  there is nothing else to do. The data are not widely usable until 
  converted into openEHR form, which is why this approach is really only 
  appropriate for source systems feeding to an EHR system. But - that 
  might be 50% or more of all health information communications in the 
  world, so it is a major use case.

   Also one-template-one-schema seems to imply software changes whenever 
   new templates are introduced.
   
  well it might at their end, e.g. if the lab wants to create a new lab 
  message, but that's what they expect. This is good economics of software 
  building for such vendors.

   Such changes will not be necessary if the openEHR RM can be mapped 
   directly into a generic internal model, which is constrained in 
   runtime using semantics in the archetypes/templates. So even it seems 
   to be harder than TDS based integration, it does offer full benefits 
   of using archetypes and makes the system more adaptive.
   
   
  Yes, but only some people want adaptive systems. It all comes down to 
  software engineering economics. If your system only generates 25 
  different pathology result messages which change very little over the 
  years (as is true for the basic biochemistry, bloods, micro etc) then it 
  doesn't make any sense to build a fully adaptive generic system; it will 
  be far cheaper to more or less hard-wire the messages into some part of 
  

Compact XML format...?

2007-11-26 Thread Heath Frankel
Rong,

XML documents populated against a Template Data Schema are turned into pure
openEHR, so you do not lose any semantics.  There is enough meta data in the
TDS to maintain the semantics.  What you may lose are some of the ADL
assertions which cannot be expressed in XSD, but these will be picked up by
an openEHR kernel before being committed.  The schema provides enough
constraints to get a non-openEHR developer started.

 

All this will become clear when we publish a draft of the TDS generation and
transformation rules on the wiki.

 

Heath

 

From: openehr-technical-boun...@openehr.org
[mailto:openehr-technical-bounces at openehr.org] On Behalf Of Rong Chen
Sent: Monday, 26 November 2007 1:38 AM
To: For openEHR technical discussions
Subject: Re: Compact XML format...?

 

On Nov 25, 2007 10:09 PM, Heath Frankel heath.frankel at oceaninformatics.com
wrote:

Hi Erik,
I will forward a schema based on a Microbiology Result generated using the
Ocean Template Designer separately.

See comments below, you have stated exactly the problem that the TDS was
designed to solve.  We are using this approach to integrate existing vendor 
software to the Ocean EhrBank where the vendor has no openEHR expertise or
desire to do so (yet), they just want to have an openEHR repository.


Hi Heath, Tom and others,

I clearly see there is a need for TDS based integration. But I am also
concerned with the side-effects of it. By offering this 'easy' way of
integrating openEHR systems, we make it possible for vendors to ignore the
'hard' way of integrating openEHR systems using archetypes and the generic
RM. As you have indicated TDS doesn't contain all the semantics of the
archetypes and RM, some semantics will be forever lost when data are
received using TDS. Without the knowledge of archetypes and RM, some
intelligent use of the data won't be possible, e.g. AQL queries of the data.

Also one-template-one-schema seems to imply software changes whenever new
templates are introduced. Such changes will not be necessary if the openEHR
RM can be mapped directly into a generic internal model, which is
constrained in runtime using semantics in the archetypes/templates. So even
it seems to be harder than TDS based integration, it does offer full
benefits of using archetypes and makes the system more adaptive. 

Regards,
Rong

 



Heath


 The reason for asking is that in a context where openEHR/13606 has 
 been compared to HL7 (mainly v3 I believe) some parties claimed it
 would be easier for vendors to support HL7 than openEHR. In practice,
 what they mean is probably that they are used to follow (map their 
 internal/legacy structures to) specific HL7 xml schemas that come out
 after the long HL7 modeling process. I doubt that the vendors in this
 case internally are using any HL7 v3 models.

 This is sometimes forgotten when comparing HL7 and openEHR.

 So far we have had a look at some fairly equivalent examples of XML
 instances (e.g. blood pressure) from HL7 CDA (v2) and openEHR RM. Both 
 were fairly easy to understand when knowing the underlying models (HL7
 RIM +CDA and openEHR RM+AM) and both were a bit verbose if you were
 just interested in the blood pressure. To be honest if I was a vendor 
 not interested in underlying models I'd probably prefer whichever I
 was already used to and had people trained to work with - since none
 of them tries to make life easier to me by being tailored to the 
 specific use case.

[Heath Frankel]
As you know, a template is the knowledge artefact designed for a particular
use case, the TDS is a technical artefact to support the implementation of
that use case. 


 To validate clinically both were dependent on other artifacts (HL7
 Templates or openEHR archetypes). An information provider not
 interested in the underlying validation mechanisms could easily 
 produce data instances that are clinically invalid even though they
 are valid from the perspective of the respective XML schemas. Does the
 TDS-approach produce an XML schema that enforces more or all of the 
 specific archetype+template semantics? If not, could it be enhanced to
 do that? If so I believe that some safety would be gained - if data
 providers do not care to learn the full semantics of openEHR then at 
 least their schema-based XML-validators would enforce some of the
 semantics.

[Heath Frankel]
Most but not all the semantics of the archetypes and templates are
represented in the TDS.  The reason it is not all, is due to the limitations

of XML schema to do assertions between XML elements.



 If we could standardize the TDSs and have accompanying standard
 determinstic transformation mechanism then openEHR would have a 
 competitive advantage in the just give me a simple XML schema and
 instance examlpe use-case. A use case more important than one might
 think at first...

[Heath Frankel]
The TDS is simply a set of XML elements with names from the archetypes.  If 
you look at the schema in an graphical XML tool

Antw: Re: Antw: Re: Compact XML format...?

2007-11-25 Thread Grahame Grieve
 No. A good standard should ensure that all implementations that satisfy it are
 mutually interoperable (see, for example, the Whitworth stanard for nuts and
 bolts!).

should it? I'm not so sure that this is the correct definition of a good 
standard.
While I certainly see it's appeal, it seems to me that there's a tension between
interoperable and flexible, and the business managers - the people that actually
spend money on systems - do not wish to have systems that are fully locked down.
In this sense, standards that lock things down are not what is desired, and the
standards need to search for a happy medium.

  This requires that:
 1. the standard include the the tests that supposdly conformant implementation
 must pass;
  2. that test be necessary and sufficent to guarantee compliance; and
  3. Proven compliance to the standard be necessary and sufficient to guarantee
  interoperability.

Out of idle interest, would you care to nominate an IT interoperability standard
that actually meets your criteria?

 One way to do this is to for the standard to overdetermine implementation to
 such an extent that exactly one implementation satisfy it. This is how 'de
 facto standards' work.

I don't agree with that either. In fact, if only one implementation can satisfy
it, it's not an interoperability standard.

As for Barry Smith. Ho hum. I wish such HL7 naysayers would actually move
things along, and contribute to the overall picture, instead of whining
about such trivia as version management. Of course the problem he describes
is painful, but this problem is not new, nor specific to HL7.

Other HL7 naysayers have gone and done something useful at least; that's why
we're on this list. (though, strictly, the doing something useful came first.
That's why I've stopped bothering to read Barry Smith)

 But I was of the impression that that was not the intention of the 
 international
 health care community.

in as much as such a diverse group can be said to have an intention, it wanders
somewhere between cheap, flexible, and interoperable. But you can only have two
of those three.

Grahame




Antw: Re: Antw: Re: Compact XML format...?

2007-11-25 Thread Gerard Freriks
Dear Bernie,

The experiences that I have had the last 13 years in HL7, CEN/tc251  
and ISO/tc251 indicate that many standards depend on many other  
standards.
And many times the standard defines things on an abstract level,  
needing other standards to make it concrete in a particular situation.
In other words things are not so simple and straightforward as the nut  
and the bold standard.

What you describe is a specific extreme situation.

In the case of the latest European standard for the EHR produced one  
implementable specification for this EHR standard.
In the case of HL7v2 and HL7v3 message standards it has been proven  
necessary that an organisation like IHE was needed to produce for a  
specific context one specification to be used for implementation.

One of the reasons is that standards are consensus products for the  
general case of requirements.
In particular contexts the open ends need to be closed and specified.

In the near future it will become clear that in order to create  
semantic interoperability that flexibly can support the ever changing  
requirements in healthcare the standardisation processes and the  
process leading to an implementable specification will not be enough.
In addition to the above we need databases where the most recent (and  
old) local context specific constraints are kept and published.
Semantic interoperability in healthcare (and outside it) needs other  
more flexible organisations and publication methods to keep pace with  
developments in healthcare.

The next weeks and months I will be involved in the creation of all  
this for Europe in the European Institute for Health Records.

Greetings,


Gerard


On Nov 24, 2007, at 5:14 PM, b.cohen wrote:

 No. A good standard should ensure that all implementations that  
 satisfy it are
 mutually interoperable (see, for example, the Whitworth stanard for  
 nuts and
 bolts!). This requires that:
 1. the standard include the the tests that supposdly conformant  
 implementation
 must pass;
 2. that test be necessary and sufficent to guarantee compliance; and
 3. Proven compliance to the standard be necessary and sufficient to  
 guarantee
 interoperability.
 One way to do this is to for the standard to overdetermine  
 implementation to
 such an extent that exactly one implementation satisfy it. This is  
 how 'de
 facto standards' work.
 But I was of the impression that that was not the intention of the  
 international
 health care community. Am I wrong?




Compact XML format...?

2007-11-25 Thread Heath Frankel
Tim,
I don't know anything about MIRTH but I will assume it does something like
take a HL7 v2 message and turn it into some XML document based on a provided
schema, I would call this a transformation, just not XSLT.  Assuming that
the XML Schema used in MIRTH is a Template Data Schema, then you are only
one further transformation away from openEHR.  Any integration engine can be
used to implement this approach using whatever mapping tools it provides.

Again I don't know about how MIRTH works but the catch in this is the
Template Data Schemas might be too specific to allow MIRTH to be used
against the TDS in one step.  What I mean by this is that a TDS is specific
to a use case such as a Microbiology Report, not a generic Observation
Result equivalent to the HL7 OUR message.  When receiving a ORU message you
need to determine that it has a Microbiology observation within and apply
the transform to the Microbiology Report TDS, if it contains a Lipids result
then you need to apply the transform to a TDS containing laboratory-lipids
OBSERVATION archetype in it.  You could certainly come up with a template
containing a generic laboratory OBSERVATION archetype in it and map
everything in an ORU to that but you lose some of the semantics of the
specialised archetypes.  Using our current integration engine of choice, we
have a mechanism where we can apply logic to determine what kind of lab
report has been received based on data within the message and apply the
appropriate TDS transformation and anything else we don't yet support we
transform to a generic laboratory report TDS.  This gives the ability to
take all results from a lab into openEHR but can progressively utilise
specialised archetypes for common results as we develop those transformation
mappings.  

The benefit of this Archetype-based Integration approach is that we can
start building a library of HL7 V2 to TDS transformations that can be used
as a starting point for integrating with a specific HL7 interface,
customising to suit the local HL7 and terminology implementation.  This
library could be an open resource.  This is something that I have not seen
possible in system integration before.

BTW, this approach is not limited to integration with openEHR, but it is the
Archetype that makes it work.  The Archetype is the implementation
independent logical concept model that is used derive the implementation to
semantic mapping in and out of the Archetype-based normalised intermediate
format. 

Regards

Heath

 -Original Message-
 From: openehr-technical-bounces at openehr.org [mailto:openehr-technical-
 bounces at openehr.org] On Behalf Of Tim Cook
 Sent: Sunday, 25 November 2007 7:35 AM
 To: For openEHR technical discussions
 Subject: Re: Compact XML format...?
 
 On Sat, 2007-11-24 at 08:47 +, Heath Frankel wrote:
Think of it as standard mechanism for data transformation rather
  than a standard data exchange, where the semantics of the archetypes
  are maintained at each stage in the pipeline.
 
 Would it be fair to say then that when working with HL7 v2 messaging.
 I would want to use this data transformation process against the XML
 output of MIRTH ( http://www.mirthproject.org/ )so that I can use all
 the management facilities of MIRTH and only have to have (essentially)
 one transform??
 
 Cheers,
 Tim
 
 
 
 --
 Timothy Cook, MSc
 Health Informatics Research  Development Services
 http://timothywayne.cook.googlepages.com/home
 
 LinkedIn Profile:http://www.linkedin.com/in/timothywaynecook
 
 
 ___
 openEHR-technical mailing list
 openEHR-technical at openehr.org
 http://lists.chime.ucl.ac.uk/mailman/listinfo/openehr-technical




Compact XML format...?

2007-11-25 Thread Gerard Freriks
Dear Erik,

The European Institute for Health Records is executing a European  
project: Q-Rec.
Next to quality labelling and certification we have to set up  
registries of approved artefacts like:
- archetypes and templates
- coding systems
- EHR related standards
and
- XML implementable Information definitions.

I hope and expect that these Template Data Schemas can find a place  
there to be  disseminated.

Gerard


conexis

---
Gerard Freriks, MD
Huigsloterdijk 378
2158LR Buitenkaag
the Netherlands

M:+31 620347088
T: +31 620347088
E:gf at conexis.nl
KvK  34264021



On Nov 25, 2007, at 9:38 AM, Erik Sundvall wrote:

 Hi!

 On Nov 23, 2007 7:17 PM, Thomas Beale thomas.beale at oceaninformatics.com 
  wrote:
 I believe you are referring to what we call Template Data Schemas
 (TDSs). These are an alternate schema-per-message approach, where one
 template generates one schema - in such schemas, you find tagnames
 coming from the archetypes, e.g. systolic rather than the generic
 openEHR tag names.

 This seems to be exactly what I was looking for.

 I will find out about example messages.

 Wonderful, if it was possible to get it soon that would be helpful.

 The reason for asking is that in a context where openEHR/13606 has
 been compared to HL7 (mainly v3 I believe) some parties claimed it
 would be easier for vendors to support HL7 than openEHR. In practice,
 what they mean is probably that they are used to follow (map their
 internal/legacy structures to) specific HL7 xml schemas that come out
 after the long HL7 modeling process. I doubt that the vendors in this
 case internally are using any HL7 v3 models.

 This is sometimes forgotten when comparing HL7 and openEHR.

 So far we have had a look at some fairly equivalent examples of XML
 instances (e.g. blood pressure) from HL7 CDA (v2) and openEHR RM. Both
 were fairly easy to understand when knowing the underlying models (HL7
 RIM +CDA and openEHR RM+AM) and both were a bit verbose if you were
 just interested in the blood pressure. To be honest if I was a vendor
 not interested in underlying models I'd probably prefer whichever I
 was already used to and had people trained to work with - since none
 of them tries to make life easier to me by being tailored to the
 specific use case.

 To validate clinically both were dependent on other artifacts (HL7
 Templates or openEHR archetypes). An information provider not
 interested in the underlying validation mechanisms could easily
 produce data instances that are clinically invalid even though they
 are valid from the perspective of the respective XML schemas. Does the
 TDS-approach produce an XML schema that enforces more or all of the
 specific archetype+template semantics? If not, could it be enhanced to
 do that? If so I believe that some safety would be gained - if data
 providers do not care to learn the full semantics of openEHR then at
 least their schema-based XML-validators would enforce some of the
 semantics.

 If we could standardize the TDSs and have accompanying standard
 determinstic transformation mechanism then openEHR would have a
 competitive advantage in the just give me a simple XML schema and
 instance examlpe use-case. A use case more important than one might
 think at first...

 Sometimes the use case is to decide on an XML format (for data
 exchange) based on one of the following
 1. HL7 CDA
 2. 13606/openEHR
 3. A custom tailored XML schema

 Imagine that we using something like TDS could give an easy-to-produce
 alternative to 3 that with some deterministic transformations at the
 receiver also conforms to 2. (An open or free tool to produce the
 schema would be of tremendous help of course.)

 Best regards,
 Erik Sundvall
 erisu at imt.liu.sehttp://www.imt.liu.se/~erisu/Tel:  
 +46-13-227579
 ___
 openEHR-technical mailing list
 openEHR-technical at openehr.org
 http://lists.chime.ucl.ac.uk/mailman/listinfo/openehr-technical





-- private --
Gerard Freriks, MD
Huigsloterdijk 378
2158 LR Buitenkaag
The Netherlands

T: +31 252544896
M: +31 620347088
E: gfrer at luna.nl


Those who would give up essential Liberty, to purchase a little  
temporary
Safety, deserve neither Liberty nor Safety. Benjamin Franklin 11 Nov  
1755





-- next part --
An HTML attachment was scrubbed...
URL: 
http://lists.openehr.org/mailman/private/openehr-technical_lists.openehr.org/attachments/20071125/4a02e02d/attachment.html


Antw: Re: Antw: Re: Compact XML format...?

2007-11-25 Thread Grahame Grieve
hi

 If compliance to a standard does not guarantee interoperabilty with everything
 alse that complies to the standard, then what exactly is being standardised?

My point of view is simple. I do this for a living - apply these standards
to make interoperability happen. Without healthcare standards, I must choose
some lower level standards, such as xml, figure out my own data and
process models, agree with someone else, and implement.

Using HL7 v2, v3, or archetypes/templates gives me a pre-existing
language and process model, a set of shared assumptions, and also
allows me to share existing code and information models across
different interoperability implementations.

So they are all interoperability framework standards, rather
than interoperability standards - a lot like the W3C standards;
http, html, soap, xml etc, these are interoperability frameworks.
I think that what we are doing in health stands up well when compared
with W3C and OMG.

 These problems arise mainly through the industry's failure to address these
 three criteria, which necessarily introduce concepts of formal definition and
 proof that have been beyond the capability, and even comprehension, of most IT
 systems suppliers and their customers.

so, why complain? the users buy what the users want. It's like complaining
about insecure software. Give a user a choice of a $100 package and a $1
equivalent that is more secure. Which are they going to choose? Yet people
see this problem as a supplier side problem. I don't understand why.

 On the contrary. A standard that's defined by an implementation guarantees
 interoperability among the users of that implementation. That's how MS won its
 market share.

I'm not convinced that such a standard is actually a better outcome; it's still
going to be shot through with technical flaws, and probably no process for
managing it which is not subject to commercial corruption.

 But I was of the impression that that was not the intention of the
 international
 health care community.
 in as much as such a diverse group can be said to have an intention, it
 wanders
 somewhere between cheap, flexible, and interoperable. But you can only have
 two
 of those three.
 
 Can you demonstrate that these three properties are necessarily mutually
 incompatible? And, if it is indeed so, which of them would you advocate 
 prioritising in the domain of healthcare?

I'm not sure that I can demonstrate it. It's a truism I adapted from Martin
Fowler, though he probably got it from Fast, cheap, or good; you can have
any two.

My experience is strongly in support of this; there is an inherent tension
between interoperability - being standard, doing things the common way - and
offering a product that delivers features that the users want. You can over
engineer to try and do both, but it takes a huge amount of extra work. So
I think you can't have all three.

As for which I advocate, I'm just a jumped up programmer who makes my
living doing interoperability for customers, so naturally I don't
recommend cheap ;-)

But the reality is that there's only a given amount of money to spend
on healthcare, however it's organised, and given the amount of waste
involved in any human endeavour, cost will always be first and last.

And, err, try doing sales where you say to a customer, well, we can't
actually solve your business problem because HL7 doesn't support it.
I can assure you, that doesn't help you land the sale.

I am in favour of open source, of course, I believe it offers the best
mix of the three, but it's frustratingly hard to make things align.
I'm still living in hope that the various open source initiatives can come
together productively

Grahame
CTO Kestral Computing
co-chair Infrastructure  Messaging TC (HL7)
editor - HL7 datatypes  templates specifications
Project Lead - Eclipse Open Healthcare Foundation





Compact XML format...?

2007-11-25 Thread Thomas Beale
Erik Sundvall wrote:

 So far we have had a look at some fairly equivalent examples of XML
 instances (e.g. blood pressure) from HL7 CDA (v2) and openEHR RM. Both
 were fairly easy to understand when knowing the underlying models (HL7
 RIM +CDA and openEHR RM+AM) and both were a bit verbose if you were
 just interested in the blood pressure. To be honest if I was a vendor
 not interested in underlying models I'd probably prefer whichever I
 was already used to and had people trained to work with - since none
 of them tries to make life easier to me by being tailored to the
 specific use case.
   
thi is a reasonable statement, practically speaking. The question is\; 
if you are vendor that needs to increase the diversity of content being 
handled - in other words, you are need semantic scalability - and, if 
you need to be able too use other derived products from the same content 
models, then the difference starts to manifest itself. There isn't any 
easy way I know of to convert a v3 RMIM to an Xform, a PDF, various 
kinds of XML and HTML and so on. And before people simply say: 'its just 
an XML transform', you must remember that in the RIM/RMIM world, there 
are dozens of attributes specifically to do with message transfer that 
don't make sense in other representations of the same content. Any 
transformation software has to sift through all these, as well as work 
out all the context conduction etc. It is not trivial.
 To validate clinically both were dependent on other artifacts (HL7
 Templates or openEHR archetypes). An information provider not
 interested in the underlying validation mechanisms could easily
 produce data instances that are clinically invalid even though they
 are valid from the perspective of the respective XML schemas. Does the
 TDS-approach produce an XML schema that enforces more or all of the
 specific archetype+template semantics? If not, could it be enhanced to
 do that? If so I believe that some safety would be gained - if data
 providers do not care to learn the full semantics of openEHR then at
 least their schema-based XML-validators would enforce some of the
 semantics.
   
see other responses on this (yes is the answer).
 If we could standardize the TDSs and have accompanying standard
 determinstic transformation mechanism then openEHR would have a
 competitive advantage in the just give me a simple XML schema and
 instance examlpe use-case. A use case more important than one might
 think at first...
   
that's why we made them in the first place ;-) For vendors who just want 
to send a bunch of messages (they usually see them as messages), that 
can be converted by smart software doing a standard transform, 
generating guaranteed correct openEHR content.

- thomas beale





Compact XML format...?

2007-11-25 Thread Heath Frankel
Hi Erik,
I will forward a schema based on a Microbiology Result generated using the
Ocean Template Designer separately.

See comments below, you have stated exactly the problem that the TDS was
designed to solve.  We are using this approach to integrate existing vendor
software to the Ocean EhrBank where the vendor has no openEHR expertise or
desire to do so (yet), they just want to have an openEHR repository.

Heath

 The reason for asking is that in a context where openEHR/13606 has
 been compared to HL7 (mainly v3 I believe) some parties claimed it
 would be easier for vendors to support HL7 than openEHR. In practice,
 what they mean is probably that they are used to follow (map their
 internal/legacy structures to) specific HL7 xml schemas that come out
 after the long HL7 modeling process. I doubt that the vendors in this
 case internally are using any HL7 v3 models.
 
 This is sometimes forgotten when comparing HL7 and openEHR.
 
 So far we have had a look at some fairly equivalent examples of XML
 instances (e.g. blood pressure) from HL7 CDA (v2) and openEHR RM. Both
 were fairly easy to understand when knowing the underlying models (HL7
 RIM +CDA and openEHR RM+AM) and both were a bit verbose if you were
 just interested in the blood pressure. To be honest if I was a vendor
 not interested in underlying models I'd probably prefer whichever I
 was already used to and had people trained to work with - since none
 of them tries to make life easier to me by being tailored to the
 specific use case.
[Heath Frankel] 
As you know, a template is the knowledge artefact designed for a particular
use case, the TDS is a technical artefact to support the implementation of
that use case.

 To validate clinically both were dependent on other artifacts (HL7
 Templates or openEHR archetypes). An information provider not
 interested in the underlying validation mechanisms could easily
 produce data instances that are clinically invalid even though they
 are valid from the perspective of the respective XML schemas. Does the
 TDS-approach produce an XML schema that enforces more or all of the
 specific archetype+template semantics? If not, could it be enhanced to
 do that? If so I believe that some safety would be gained - if data
 providers do not care to learn the full semantics of openEHR then at
 least their schema-based XML-validators would enforce some of the
 semantics.
[Heath Frankel] 
Most but not all the semantics of the archetypes and templates are
represented in the TDS.  The reason it is not all, is due to the limitations
of XML schema to do assertions between XML elements.

 
 If we could standardize the TDSs and have accompanying standard
 determinstic transformation mechanism then openEHR would have a
 competitive advantage in the just give me a simple XML schema and
 instance examlpe use-case. A use case more important than one might
 think at first...
[Heath Frankel] 
The TDS is simply a set of XML elements with names from the archetypes.  If
you look at the schema in an graphical XML tool such as Oxygen you will see
a tree that has the same structure as the template tree displayed in the
Ocean Template Designer.

 
 Sometimes the use case is to decide on an XML format (for data
 exchange) based on one of the following
 1. HL7 CDA
 2. 13606/openEHR
 3. A custom tailored XML schema
 
 Imagine that we using something like TDS could give an easy-to-produce
 alternative to 3 that with some deterministic transformations at the
 receiver also conforms to 2. (An open or free tool to produce the
 schema would be of tremendous help of course.)
[Heath Frankel] 
This is exactly the plan for the TDS.  




Antw: Re: Compact XML format...?

2007-11-24 Thread williamtfgoos...@cs.com
In een bericht met de datum 23-11-2007 16:55:12 West-Europa (standaardtijd), 
schrijft timothywayne.cook at gmail.com:


 IHMO, any system that is not interested in the full semantics of the
 openEHR model is not compliant with openEHR and is just a stand alone
 system.  Much like the various HL7 implementations that require
 interface engines to make the transition.

This seems only relevant to compare with the HL7 v2. V3 has no various 
implementations, but one standard implementation of messages.  The v3 content 
can 
vary, similar to archetype variations. 



Sincerely yours,

dr. William TF Goossen
director 
Results 4 Care b.v.
De Stinse 15
3823 VM Amersfoort
email: Results4Care at cs.com
phone + 31654614458
fax +3133 2570169
Dutch Chamber of Commerce number: 32121206  /HTML
-- next part --
An HTML attachment was scrubbed...
URL: 
http://lists.openehr.org/mailman/private/openehr-technical_lists.openehr.org/attachments/20071124/fe2ed215/attachment.html


Antw: Re: Compact XML format...?

2007-11-24 Thread Stef Verlinden

Op 24-nov-2007, om 7:45 heeft Williamtfgoossen at cs.com het volgende  
geschreven:

 V3 has no various implementations,

Can you, in this light explain what Barry Smith is talking about in  
his HL7-watch blog (http://hl7-watch.blogspot.com/, the text is also  
underneath). Probably I don't understand it correctly, so if you  
could enlighten me that would be very helpful.

I think that we all agree that a good standard should have only one  
implementation



Cheers,

Stef

---
  The Dialects of RIM

The latest Minutes of Evidence of the House of Commons Select  
Committee on Health, on the UK National Programme for IT, contain  
this comment from Richard Granger:

 In terms of the core Spine infrastructure, there was some  
mythology in the Health Informatics Community that the standards  
existed, HL7 was mature, and so forth. That was completely untrue.

Dr Granger goes on:

 We have had to put an awful lot of effort into specifying the  
standards for messages, around demographics, around booking, around  
prescriptions, and then the software that BT have built with a number  
of sub-contractors is brand new software that has been custom-built  
for the NHS; so that is high-risk, new build software. There was no  
other way of doing it. I am very pleased a number of other  
jurisdictions are getting very interested in using that.

He thereby inadvertently touches on another issue currently causing  
concern in HL7 circles. The HL7 Reference Information Model or 'RIM'  
was, we will remember, introduced as the solution to the problems  
created by the appearance of multiple dialects in earlier versions of  
the HL7 standard. HL7 would prevent the appearance of dialect  
versions by enforcing conformity to the RIM. Now, however, it is  
becoming increasingly clear that the RIM itself exists in multiple  
dialects.

This is more than just a problem of successive, incremental  
improvements. As the RIM Document Editorial Assessment from 8 June  
2007 points out:

 ... the 2006 Normative Edition contains a RIM document based on  
the last balloted RIM [from 2003]: this gap creates the opportunity  
for conceptual conflict between the document and current practice. A  
reader must choose between a normative edition of the RIM published  
for ANSI, which contains nothing extraneous but is out of date; an  
extract of the current RIM as maintained by MnM, which will be the  
most up-to-date, but which is not readily available to the membership  
at large; or, which is most probable, the RIM document published in  
the Normative Edition, which both contains extraneous information and  
is out of date.

It seems, in fact, that we have at least:

1. the version of the RIM adopted by ISO as an international standard

2. the balloted RIM document that describes those parts of the RIM  
designated as 'normative', the latest (and still current) version of  
which, it seems, dates back to June 2003

3. an ANSI publication based on 2.

4. a CEN Standard EN 14822-1:2005 Health informatics - General  
purpose information components - Part 1: Overview (see also CEN  
Standard EN 14720-1:2005), based on 3.

5. the 'living' RIM UML model (regularly updated through  
harmonization) as it exists at any given stage. This RIM contains  
content that existed at the time of balloting in 2003 but was not  
then balloted, together with four years worth of cumulated changes.  
Some of this material is, I am told, intended to be balloted in the  
future; some (e.g. in CoreInfrastructure subject area) is not.

6. an idealized 'frozen' version consisting of those parts of 5.  
which have, at any given stage, passed through the process of  
harmonization,

7. the UK rebuild.

As I understand matters (and as always this understanding may be for  
various reasons imperfect) the RIM documentation included in any  
publication of the V3 standard more recent than 2003 should be based  
on the latest working version of the model as maintained by the  
Modeling and Methodology (MnM) committee. The publication label  
?Normative Edition? may cause confusion, however, if it is taken by  
the reader as suggesting that the contents so labeled are all  
normative (though this issue should be addressed in the relevant  
document preface).
-- next part --
An HTML attachment was scrubbed...
URL: 
http://lists.openehr.org/mailman/private/openehr-technical_lists.openehr.org/attachments/20071124/573e33f8/attachment.html


Antw: Re: Compact XML format...?

2007-11-24 Thread Heath Frankel
There is only one openEHR implementation, the template data schemas are just
a tool to transform data from other formats into and out of the openEHR
reference model using the semantics of the clinical archetypes models.  The
TDS are not intended to replace openEHR, but enable it for those that are
not openEHR compliant.  The result of using a TDS is openEHR for standard
information sharing.  The reality is, most systems are not built on a
particular standard reference model such as HL7 or openEHR, they are
proprietary models which move their data into these standard models for
interoperable exchange.  The TDS provides a means for these systems to move
their data into clinical data models and mechanically transform them into
technical data models, such as openEHR.  Think of it as standard mechanism
for data transformation rather than a standard data exchange, where the
semantics of the archetypes are maintained at each stage in the pipeline. 

 

Heath

 

From: openehr-technical-boun...@openehr.org
[mailto:openehr-technical-bounces at openehr.org] On Behalf Of
Williamtfgoossen at cs.com
Sent: Saturday, 24 November 2007 6:46 AM
To: openehr-technical at openehr.org
Subject: Antw: Re: Compact XML format...?

 

In een bericht met de datum 23-11-2007 16:55:12 West-Europa (standaardtijd),
schrijft timothywayne.cook at gmail.com: 





IHMO, any system that is not interested in the full semantics of the 
openEHR model is not compliant with openEHR and is just a stand alone 
system.  Much like the various HL7 implementations that require 
interface engines to make the transition.



This seems only relevant to compare with the HL7 v2. V3 has no various
implementations, but one standard implementation of messages.  The v3
content can vary, similar to archetype variations. 



Sincerely yours, 

dr. William TF Goossen 
director 
Results 4 Care b.v. 
De Stinse 15 
3823 VM Amersfoort 
email: Results4Care at cs.com 
phone + 31654614458 
fax +3133 2570169 
Dutch Chamber of Commerce number: 32121206

-- next part --
An HTML attachment was scrubbed...
URL: 
http://lists.openehr.org/mailman/private/openehr-technical_lists.openehr.org/attachments/20071124/83bd2f97/attachment.html


Antw: Re: Compact XML format...?

2007-11-24 Thread Tim Cook
Thanks for your explanations Heath.  I had misunderstood what Erik was
asking about and jumped to the totally wrong conclusion.

Regards,
Tim

On Sat, 2007-11-24 at 08:47 +, Heath Frankel wrote:
 There is only one openEHR implementation, the template data schemas
 are just a tool to transform data from other formats into and out of
 the openEHR reference model using the semantics of the clinical
 archetypes models.  The TDS are not intended to replace openEHR, but
 enable it for those that are not openEHR compliant.  The result of
 using a TDS is openEHR for standard information sharing.  The reality
 is, most systems are not built on a particular standard reference
 model such as HL7 or openEHR, they are proprietary models which move
 their data into these standard models for interoperable exchange.  The
 TDS provides a means for these systems to move their data into
 clinical data models and mechanically transform them into technical
 data models, such as openEHR.  Think of it as standard mechanism for
 data transformation rather than a standard data exchange, where the
 semantics of the archetypes are maintained at each stage in the
 pipeline. 
 
  
 
 Heath
 
  
 
 From: openehr-technical-bounces at openehr.org
 [mailto:openehr-technical-bounces at openehr.org] On Behalf Of
 Williamtfgoossen at cs.com
 Sent: Saturday, 24 November 2007 6:46 AM
 To: openehr-technical at openehr.org
 Subject: Antw: Re: Compact XML format...?
 
 
  
 
 In een bericht met de datum 23-11-2007 16:55:12 West-Europa
 (standaardtijd), schrijft timothywayne.cook at gmail.com: 
 
 
 
 
 
 IHMO, any system that is not interested in the full semantics of the 
 openEHR model is not compliant with openEHR and is just a stand
 alone 
 system.  Much like the various HL7 implementations that require 
 interface engines to make the transition.
 
 
 
 This seems only relevant to compare with the HL7 v2. V3 has no various
 implementations, but one standard implementation of messages.  The v3
 content can vary, similar to archetype variations. 
 
 
 
 Sincerely yours, 
 
 dr. William TF Goossen 
 director 
 Results 4 Care b.v. 
 De Stinse 15 
 3823 VM Amersfoort 
 email: Results4Care at cs.com 
 phone + 31654614458 
 fax +3133 2570169 
 Dutch Chamber of Commerce number: 32121206
 
 
 ___
 openEHR-technical mailing list
 openEHR-technical at openehr.org
 http://lists.chime.ucl.ac.uk/mailman/listinfo/openehr-technical
-- 
Timothy Cook, MSc
Health Informatics Research  Development Services
http://timothywayne.cook.googlepages.com/home

LinkedIn Profile:http://www.linkedin.com/in/timothywaynecook 





Antw: Re: Antw: Re: Compact XML format...?

2007-11-24 Thread williamtfgoos...@cs.com
In een bericht met de datum 24-11-2007 8:30:05 West-Europa (standaardtijd), 
schrijft stef at vivici.nl:


 Op 24-nov-2007, om 7:45 heeft A HREF=mailto:Williamtfgoossen at 
 cs.comWilliamtfgoossen at cs.com/A het volgende 
 geschreven:
 
  
 
 
 Can you, in this light explain what Barry Smith is talking about in his 
 HL7-watch blog (A 
 HREF=http://hl7-watch.blogspot.com/;http://hl7-watch.blogspot.com/A/, the 
 text is also underneath). 
 Probably I don't understand it correctly, so if you could enlighten me that 
 would be very helpful.
 
 
 I think that we all agree that a good standard should have only one 
 implementation
 
 
 
 
 
 
 Cheers, 
 
 
 Stef
 

Hi Stef,

Yes, here you have a point! 


Sincerely yours,

dr. William TF Goossen
director 
Results 4 Care b.v.
De Stinse 15
3823 VM Amersfoort
email: Results4Care at cs.com
phone + 31654614458
fax +3133 2570169
Dutch Chamber of Commerce number: 32121206  /HTML
-- next part --
An HTML attachment was scrubbed...
URL: 
http://lists.openehr.org/mailman/private/openehr-technical_lists.openehr.org/attachments/20071124/574043dc/attachment.html


Antw: Re: Antw: Re: Compact XML format...?

2007-11-24 Thread b.cohen
No. A good standard should ensure that all implementations that satisfy it are
mutually interoperable (see, for example, the Whitworth stanard for nuts and
bolts!). This requires that:
1. the standard include the the tests that supposdly conformant implementation
must pass;
2. that test be necessary and sufficent to guarantee compliance; and
3. Proven compliance to the standard be necessary and sufficient to guarantee
interoperability.
One way to do this is to for the standard to overdetermine implementation to
such an extent that exactly one implementation satisfy it. This is how 'de
facto standards' work.
But I was of the impression that that was not the intention of the international
health care community. Am I wrong?

Quoting Williamtfgoossen at cs.com:

 In een bericht met de datum 24-11-2007 8:30:05 West-Europa (standaardtijd),
 schrijft stef at vivici.nl:


  Op 24-nov-2007, om 7:45 heeft A
 HREF=mailto:Williamtfgoossen at cs.comWilliamtfgoossen at cs.com/A het
 volgende
  geschreven:
 
  
 
 
  Can you, in this light explain what Barry Smith is talking about in his
  HL7-watch blog (A
 HREF=http://hl7-watch.blogspot.com/;http://hl7-watch.blogspot.com/A/, the
 text is also underneath).
  Probably I don't understand it correctly, so if you could enlighten me that
  would be very helpful.
 
 
  I think that we all agree that a good standard should have only one
  implementation
 
 
 
 
 
 
  Cheers,
 
 
  Stef
 

 Hi Stef,

 Yes, here you have a point!


 Sincerely yours,

 dr. William TF Goossen
 director
 Results 4 Care b.v.
 De Stinse 15
 3823 VM Amersfoort
 email: Results4Care at cs.com
 phone + 31654614458
 fax +3133 2570169
 Dutch Chamber of Commerce number: 32121206  /HTML



-- 
__
Prof Bernard Cohen, Dept of Comp Sc, City Univ, Northampton Sq.
London EC1V 0HB   tel: ++44-20-7040-8448 fax: ++44-20-7040-8587
b.cohen at city.ac.uk  WWW: http://www.soi.city.ac.uk/~bernie
Patterns lively of the things rehearsed



This message was sent using IMP, the Internet Messaging Program.




Antw: Re: Antw: Re: Compact XML format...?

2007-11-24 Thread Stef Verlinden

Op 24-nov-2007, om 17:14 heeft b.cohen het volgende geschreven:

 No. A good standard should ensure that all implementations that  
 satisfy it are
 mutually interoperable (see, for example, the Whitworth stanard for  
 nuts and
 bolts!). This requires that:
 1. the standard include the the tests that supposdly conformant  
 implementation
 must pass;
 2. that test be necessary and sufficent to guarantee compliance; and
 3. Proven compliance to the standard be necessary and sufficient to  
 guarantee
 interoperability.
I agree. I guess I should have written 'a good standard' should have  
only one version that is used by all who underwrite that standard. Of  
course it must comply to these 3 requirements above

 One way to do this is to for the standard to overdetermine  
 implementation to
 such an extent that exactly one implementation satisfy it. This is  
 how 'de
 facto standards' work.
 But I was of the impression that that was not the intention of the  
 international
 health care community. Am I wrong?
Can you please elaborate on this statement? My feeling is that your  
right but don't know what you mean exactly. As far as I know there  
are at least 3 different openEHR implementations on 3  different  
software platforms (Eiffel, .net and Java (and soon one on Ruby)),  
and these should be able to communicate seamlessly. So it seems that  
openEHR meets at least the first 2 the requirements and, if I'm  
correct, complying to the third is well on it's way

Cheers,

Stef


 Quoting Williamtfgoossen at cs.com:

 In een bericht met de datum 24-11-2007 8:30:05 West-Europa  
 (standaardtijd),
 schrijft stef at vivici.nl:


 Op 24-nov-2007, om 7:45 heeft A
 HREF=mailto:Williamtfgoossen at cs.comWilliamtfgoossen at cs.com/A het
 volgende
 geschreven:




 Can you, in this light explain what Barry Smith is talking about  
 in his
 HL7-watch blog (A
 HREF=http://hl7-watch.blogspot.com/;http://hl7- 
 watch.blogspot.com/A/, the
 text is also underneath).
 Probably I don't understand it correctly, so if you could  
 enlighten me that
 would be very helpful.


 I think that we all agree that a good standard should have only one
 implementation






 Cheers,


 Stef


 Hi Stef,

 Yes, here you have a point!


 Sincerely yours,

 dr. William TF Goossen
 director
 Results 4 Care b.v.
 De Stinse 15
 3823 VM Amersfoort
 email: Results4Care at cs.com
 phone + 31654614458
 fax +3133 2570169
 Dutch Chamber of Commerce number: 32121206  /HTML



 -- 
 __
 Prof Bernard Cohen, Dept of Comp Sc, City Univ, Northampton Sq.
 London EC1V 0HB   tel: ++44-20-7040-8448 fax: ++44-20-7040-8587
 b.cohen at city.ac.uk  WWW: http://www.soi.city.ac.uk/~bernie
 Patterns lively of the things rehearsed


 
 This message was sent using IMP, the Internet Messaging Program.

 ___
 openEHR-technical mailing list
 openEHR-technical at openehr.org
 http://lists.chime.ucl.ac.uk/mailman/listinfo/openehr-technical




Antw: Re: Antw: Re: Compact XML format...?

2007-11-24 Thread Thomas Beale

This is how I see it as well. Realistically, various vendors implement 
only some pieces of larger, more comprehensive systems - like compay A 
makes nuts and company B makes bolts, but the standard for nuts + bolts 
must either be one standard or 2 totally compatible standards. Any given 
implementation in e-Health is likely to be responsible for just a few 
things out of the universe, e.g. some kinds of messages, patients, who 
knows what. Bigger vendors may implement a substantial amount, but I 
don't expect any single implementation will be the one stop shop - 
because no implementation can satisfy all business needs, even if it 
completely satisfies the standards.

On the other hand, if you take an interoperability component, like the 
openEHR kernel, or some message parser or whatever, is there any sense 
in having more than one good, free, and open implementation in each of 
the major technologies, i.e. .Net, Java, Python...(add your favourite)? 
I think the more related to interoperability the component is, and the 
more widely it is needed, the less argument there is for multiple 
implementations, since they don't serve any purpose. Good quality can be 
achieved by an engineering-based open source approach like Eclipse does; 
once you have an open component, then all other requirements can be 
engineered into it, rather than companies inventing their own varieties.

For components not needing to be directly interoperable, e.g. an 
enterprise EHR server (most of the software is about data storage and 
local serving), and also satisfying varied business needs, competition 
is more appropriate. I am coming to the view that open source projects 
for full domain specific systems like EHR, etc do not make sense - all 
they do is try to replicate commercial systems for a given business 
context - this is ok for small systems, but for fully scalable EHR, 
knowledge services, etc I don't see it. Reusable components seemn to me 
to be the the more sensible purview of open source in a specialised 
domain. (Things like Apache are different - they are not domain specific 
and the business context is pretty much the same everywhere.)

- thomas beale

b.cohen wrote:
 No. A good standard should ensure that all implementations that satisfy it are
 mutually interoperable (see, for example, the Whitworth stanard for nuts and
 bolts!). This requires that:
 1. the standard include the the tests that supposdly conformant implementation
 must pass;
 2. that test be necessary and sufficent to guarantee compliance; and
 3. Proven compliance to the standard be necessary and sufficient to guarantee
 interoperability.
 One way to do this is to for the standard to overdetermine implementation to
 such an extent that exactly one implementation satisfy it. This is how 'de
 facto standards' work.
 But I was of the impression that that was not the intention of the 
 international
 health care community. Am I wrong?

 Quoting Williamtfgoossen at cs.com:

   
 In een bericht met de datum 24-11-2007 8:30:05 West-Europa (standaardtijd),
 schrijft stef at vivici.nl:


 
 Op 24-nov-2007, om 7:45 heeft A
   
 HREF=mailto:Williamtfgoossen at cs.comWilliamtfgoossen at cs.com/A het
 volgende
 
 geschreven:

   
 Can you, in this light explain what Barry Smith is talking about in his
 HL7-watch blog (A
   
 HREF=http://hl7-watch.blogspot.com/;http://hl7-watch.blogspot.com/A/, the
 text is also underneath).
 
 Probably I don't understand it correctly, so if you could enlighten me that
 would be very helpful.


 I think that we all agree that a good standard should have only one
 implementation






 Cheers,


 Stef

   
 Hi Stef,

 Yes, here you have a point!


 Sincerely yours,

 dr. William TF Goossen
 director
 Results 4 Care b.v.
 De Stinse 15
 3823 VM Amersfoort
 email: Results4Care at cs.com
 phone + 31654614458
 fax +3133 2570169
 Dutch Chamber of Commerce number: 32121206  /HTML

 


   


-- 
please change your address book entry for me to 
Thomas.Beale at OceanInformatics.com
*Thomas Beale*
/Chief Technology Officer/ Ocean Informatics 
http://www.oceaninformatics.com/

Chair Architectural Review Board, /open/EHR Foundation 
http://www.openehr.org/
Honorary Research Fellow, University College London 
http://www.chime.ucl.ac.uk/


*
*




Antw: Re: Antw: Re: Compact XML format...?

2007-11-24 Thread Thomas Beale
Grahame Grieve wrote:
 in as much as such a diverse group can be said to have an intention, it 
 wanders
 somewhere between cheap, flexible, and interoperable. But you can only have 
 two
 of those three.

   
*not a bad summary. Especially if 'flexible' can be read as 'scalable'...

- thomas

*




Antw: Re: Antw: Re: Compact XML format...?

2007-11-24 Thread b.cohen
Quoting Grahame Grieve grahame at kestral.com.au:

  No. A good standard should ensure that all implementations that satisfy it
 are
  mutually interoperable (see, for example, the Whitworth stanard for nuts
 and
  bolts!).

 should it? I'm not so sure that this is the correct definition of a good
 standard.
 While I certainly see it's appeal, it seems to me that there's a tension
 between
 interoperable and flexible, and the business managers - the people that
 actually
 spend money on systems - do not wish to have systems that are fully locked
 down.
 In this sense, standards that lock things down are not what is desired, and
 the
 standards need to search for a happy medium.

If compliance to a standard does not guarantee interoperabilty with everything
alse that complies to the standard, then what exactly is being standardised?


   This requires that:
  1. the standard include the the tests that supposdly conformant
 implementation
  must pass;
   2. that test be necessary and sufficent to guarantee compliance; and
   3. Proven compliance to the standard be necessary and sufficient to
 guarantee
   interoperability.

 Out of idle interest, would you care to nominate an IT interoperability
 standard
 that actually meets your criteria?

That's not an idle question. Merely asking it reveals serious problems that have
plagued the IT industry for over half a century, re programming languages,
operating systems, comms protocols, office applications, databases, etc. etc.
These problems arise mainly through the industry's failure to address these
three criteria, which necessarily introduce concepts of formal definition and
proof that have been beyond the capability, and even comprehension, of most IT
systems suppliers and their customers.

  One way to do this is to for the standard to overdetermine implementation
 to
  such an extent that exactly one implementation satisfy it. This is how 'de
  facto standards' work.

 I don't agree with that either. In fact, if only one implementation can
 satisfy
 it, it's not an interoperability standard.

On the contrary. A standard that's defined by an implementation guarantees
interoperability among the users of that implementation. That's how MS won its
market share.

 As for Barry Smith. Ho hum. I wish such HL7 naysayers would actually move
 things along, and contribute to the overall picture, instead of whining
 about such trivia as version management. Of course the problem he describes
 is painful, but this problem is not new, nor specific to HL7.

 Other HL7 naysayers have gone and done something useful at least; that's why
 we're on this list. (though, strictly, the doing something useful came first.
 That's why I've stopped bothering to read Barry Smith)

  But I was of the impression that that was not the intention of the
 international
  health care community.

 in as much as such a diverse group can be said to have an intention, it
 wanders
 somewhere between cheap, flexible, and interoperable. But you can only have
 two
 of those three.

Can you demonstrate that these three properties are necessarily mutually
incompatible? And, if it is indeed so, which of them would you advocate 
prioritising in the domain of healthcare?



 Grahame

 ___
 openEHR-technical mailing list
 openEHR-technical at openehr.org
 http://lists.chime.ucl.ac.uk/mailman/listinfo/openehr-technical



-- 
__
Prof Bernard Cohen, Dept of Comp Sc, City Univ, Northampton Sq.
London EC1V 0HB   tel: ++44-20-7040-8448 fax: ++44-20-7040-8587
b.cohen at city.ac.uk  WWW: http://www.soi.city.ac.uk/~bernie
Patterns lively of the things rehearsed



This message was sent using IMP, the Internet Messaging Program.




Compact XML format...?

2007-11-23 Thread Erik Sundvall
Hi!

During Medinfo2007 I believe Ocean Informatics presented a compact XML
format for interchange of predefined information snippets that was
used for integration purposes. I do not believe it was based on the
official RM-schemas that cover everything but instead a compact form
for a specific purpose (e.g. using a specific template or set of
archetypes). Does anybody understand what I am referring to or was I
just dreaming?

Could somebody please send a snippet with an example of that format
and possibly some description or documentation. I believe a brief
discussion regarding this on the list could be valuable since there
are use cases where having a standardized such a format would be of
value.

Best regards,
Erik Sundvall
erisu at imt.liu.sehttp://www.imt.liu.se/~erisu/Tel: +46-13-227579



Compact XML format...?

2007-11-23 Thread Rong Chen
Hi Erik,

I understand what you are saying. It seems to be a customized XML Schema for
data exchange. The schema is not a full-blown openEHR schema and used when
the receiving system is not interested to understand the full semantics of
the openEHR reference model and archetypes.

Regards,
Rong

On Nov 23, 2007 3:47 PM, Erik Sundvall erisu at imt.liu.se wrote:

 Hi!

 During Medinfo2007 I believe Ocean Informatics presented a compact XML
 format for interchange of predefined information snippets that was
 used for integration purposes. I do not believe it was based on the
 official RM-schemas that cover everything but instead a compact form
 for a specific purpose (e.g. using a specific template or set of
 archetypes). Does anybody understand what I am referring to or was I
 just dreaming?

 Could somebody please send a snippet with an example of that format
 and possibly some description or documentation. I believe a brief
 discussion regarding this on the list could be valuable since there
 are use cases where having a standardized such a format would be of
 value.

 Best regards,
 Erik Sundvall
 erisu at imt.liu.se
 http://www.imt.liu.se/~erisu/http://www.imt.liu.se/%7Eerisu/   Tel: 
 +46-13-227579
 ___
 openEHR-technical mailing list
 openEHR-technical at openehr.org
 http://lists.chime.ucl.ac.uk/mailman/listinfo/openehr-technical

-- next part --
An HTML attachment was scrubbed...
URL: 
http://lists.openehr.org/mailman/private/openehr-technical_lists.openehr.org/attachments/20071123/dbc3d54c/attachment.html


Compact XML format...?

2007-11-23 Thread Thomas Beale

I believe you are referring to what we call Template Data Schemas 
(TDSs). These are an alternate schema-per-message approach, where one 
template generates one schema - in such schemas, you find tagnames 
coming from the archetypes, e.g. systolic rather than the generic 
openEHR tag names. This is similar to HL7, except that here the message 
schemas are generated from content models (archetypes  templates) 
rather than hand-built as in HL7. What this does is provide a message 
capability to openEHR based on the content models, just like any other 
generated artifact, e.g. Xforms or HML or code skeletons. We have only 
just developed this capability (it is still under test), and we expect 
it to be attractive to certain types of provider, e.g. pathology 
software vendors and labs, since it means they can use 'simple XML' to 
transfer their result messages, rather than having to understand all 
that weird openEHR stuff. This approach means any message (e.g. anything 
currently expressed in HL7 or Edifact) can now be generated from 
archetypes and templates (obviously the literal XML is different, we 
don't use RIM-based XML, but the logical purpose is exactly the same).

I will find out about example messages.

I would expect that we will provide the relevant specifications for this 
process to openEHR.org at some point, when it has stabilised.

- thomas beale


Erik Sundvall wrote:
 Hi!

 During Medinfo2007 I believe Ocean Informatics presented a compact XML
 format for interchange of predefined information snippets that was
 used for integration purposes. I do not believe it was based on the
 official RM-schemas that cover everything but instead a compact form
 for a specific purpose (e.g. using a specific template or set of
 archetypes). Does anybody understand what I am referring to or was I
 just dreaming?

 Could somebody please send a snippet with an example of that format
 and possibly some description or documentation. I believe a brief
 discussion regarding this on the list could be valuable since there
 are use cases where having a standardized such a format would be of
 value.

 Best regards,
 Erik Sundvall
 erisu at imt.liu.sehttp://www.imt.liu.se/~erisu/Tel: +46-13-227579
 ___
 openEHR-technical mailing list
 openEHR-technical at openehr.org
 http://lists.chime.ucl.ac.uk/mailman/listinfo/openehr-technical


   


-- 
please change your address book entry for me to 
Thomas.Beale at OceanInformatics.com
*Thomas Beale*
/Chief Technology Officer/ Ocean Informatics 
http://www.oceaninformatics.com/

Chair Architectural Review Board, /open/EHR Foundation 
http://www.openehr.org/
Honorary Research Fellow, University College London 
http://www.chime.ucl.ac.uk/


*
*




Compact XML format...?

2007-11-23 Thread Heath Frankel
Just to clarify one thing about these Template Data Schemas, they are NOT
intended for exchange across system boundaries.  They are used as an
intermediary format, which is normalised based on archetypes and templates,
for the purposes of integration between system components (note that I use
the term system in the sense of a system of systems within an enterprise).
For example, to import HL7 V2 messages into openEHR it is easier to move the
data into an intermediate form and then into openEHR.  Similarly, to export
data from a proprietary database to openEHR, you can go via a intermediate
form.  The key here is that the intermediate form are based on normalised
content models and can be the same for different data sources.  It allows
developers to work with the content models without being openEHR experts,
resulting in reduced barriers to the take up of openEHR.  The real clincher,
is that there is a single transformation from any of these template-based
XML schemas into openEHR.  We are refining the rules for generating these
schemas and the openEHR transformation and will share it with the openEHR
community soon.  


Regards
?
Heath
?
Heath Frankel
Product Development Manager
Ocean Informatics

Ground Floor, 64 Hindmarsh Square
Adelaide, SA, 5000
Australia
?
ph:?+61 (0)8 8223 3075
mb: +61 (0)412 030 741 
email:?heath.frankel at oceaninformatics.com 


 -Original Message-
 From: openehr-technical-bounces at openehr.org [mailto:openehr-technical-
 bounces at openehr.org] On Behalf Of Thomas Beale
 Sent: Friday, 23 November 2007 6:17 PM
 To: For openEHR technical discussions
 Subject: Re: Compact XML format...?
 
 
 I believe you are referring to what we call Template Data Schemas
 (TDSs). These are an alternate schema-per-message approach, where one
 template generates one schema - in such schemas, you find tagnames
 coming from the archetypes, e.g. systolic rather than the generic
 openEHR tag names. This is similar to HL7, except that here the message
 schemas are generated from content models (archetypes  templates)
 rather than hand-built as in HL7. What this does is provide a message
 capability to openEHR based on the content models, just like any other
 generated artifact, e.g. Xforms or HML or code skeletons. We have only
 just developed this capability (it is still under test), and we expect
 it to be attractive to certain types of provider, e.g. pathology
 software vendors and labs, since it means they can use 'simple XML' to
 transfer their result messages, rather than having to understand all
 that weird openEHR stuff. This approach means any message (e.g. anything
 currently expressed in HL7 or Edifact) can now be generated from
 archetypes and templates (obviously the literal XML is different, we
 don't use RIM-based XML, but the logical purpose is exactly the same).
 
 I will find out about example messages.
 
 I would expect that we will provide the relevant specifications for this
 process to openEHR.org at some point, when it has stabilised.
 
 - thomas beale
 
 
 Erik Sundvall wrote:
  Hi!
 
  During Medinfo2007 I believe Ocean Informatics presented a compact XML
  format for interchange of predefined information snippets that was
  used for integration purposes. I do not believe it was based on the
  official RM-schemas that cover everything but instead a compact form
  for a specific purpose (e.g. using a specific template or set of
  archetypes). Does anybody understand what I am referring to or was I
  just dreaming?
 
  Could somebody please send a snippet with an example of that format
  and possibly some description or documentation. I believe a brief
  discussion regarding this on the list could be valuable since there
  are use cases where having a standardized such a format would be of
  value.
 
  Best regards,
  Erik Sundvall
  erisu at imt.liu.sehttp://www.imt.liu.se/~erisu/Tel: +46-13-227579
  ___
  openEHR-technical mailing list
  openEHR-technical at openehr.org
  http://lists.chime.ucl.ac.uk/mailman/listinfo/openehr-technical
 
 
 
 
 
 --
 please change your address book entry for me to
 Thomas.Beale at OceanInformatics.com
   *Thomas Beale*
 /Chief Technology Officer/ Ocean Informatics
 http://www.oceaninformatics.com/
 
 Chair Architectural Review Board, /open/EHR Foundation
 http://www.openehr.org/
 Honorary Research Fellow, University College London
 http://www.chime.ucl.ac.uk/
 
 
 *
 *
 
 ___
 openEHR-technical mailing list
 openEHR-technical at openehr.org
 http://lists.chime.ucl.ac.uk/mailman/listinfo/openehr-technical