[FOSS_health] my summary of discussion
David Forslund
forslund at mail.com
Tue Jun 5 12:56:09 MYT 2007
Some comments below:
Lee Seldon wrote:
> This morning I finally gave up and decided to make a digest of the
> discussion. So I have pasted together what I find interesting pieces.
> I still need time to study this and follow up on many of the points.
> A very very short summary:
> - FOSS should probably aim for 'functional' interoperability, but
> might have to start with a 'basic' one.
> - communications should be based on XML, not on HL7 v2.x.
I'm not sure what the above means. These two things aren't an either or
and I think of those as data representations with transport being
orthogonal to both. That is there are many ways to transport an XML
representation of data and there are many ways to transport an HL7 data
model.
> - using XML there already seem to be several (compatible?)
> initiatives. However, VistA and openMRS both use HL7 v2.x, obviously
> for reasons of interoperability with existing applications (including
> themselves).
> - middleware approaches (CORBAmed, gateways, hubs) have been
> successful, but seem to have gotten lost or lost favor like much other
> stuff (good and bad) in IT. Reviving one of them might be more effort
> than just letting it rest in peace.
I don't know what "reviving" means. They work and there are working
examples that utilize XML. You do need some time of "middleware" even
if it is "http" or HL7 messages There is the many-to-many problem
connectivity problem, regardless. If you only want to do point-to-point
(P2P), then the problem is simpler, but this frequently doesn't involve
much in the way of interoperability.
> - the next step could be to agree on an existing XML-based standard,
> e.g. CCR, HL7 v3 CDA, HL7 v3 messages (of which there exists an
> extensive list), etc, or join an existing interoperability project,
> e.g. HSSP HDTF, ... (I am not familiar with these, but somebody
> certainly is). I can give my opinion of the CCR, HL7 v3, etc ones if
> desired.
One can use CCR with a transport layer. We have an example that shows
CCR working within the COAS model. CCR isn't "free", however. We have
an implementation that supports it, but the XSD file for CCR costs
money. Same for CDA or HL7.
So I think one should consider the two factors of interoperability and
think of them somewhat separately. One is the data or information
model; the other is the communication or transport model. This is
discussed in considerable detail in the COAS specification and is
helpful in other contexts, too. Frequently, people combine these but
that can confuse the discussion, in my opinion.
Dave
> Lee
>
More information about the FOSS_health
mailing list