Hi Antas,

Let me try to iron out some misconceptions. 

Of course you have a right to your opinion.

On Tuesday 16 November 2004 03:59, J. Antas wrote:
> After a hot discussion about the subject of embracing (or not) the HL-7
> definition (I would not call it a protocol... yet), an idea has grown
> among certain Care2x developers that an independent Health Exchange
> Protocol was the better way to go.
>
> When that idea potential was realized Care2x's project leader, Elpidio
> Latorilla, just put 2+2 together and did a quick fix of the old RPC-XML
> protocol with the new health exchange needs and quickly tried make it is
> own. The HXP protocol was born.

This is  not the main reason for the decision to create the hxp protocol. The 
following is the background in rough chronological order:

Back in the very late 2003, somebody from Egypt who was testing the beta 
care2x inquired if it is possible to install separate care2xs for several 
hospitals and clinics but they have the capacity to share the patient data. 
He envisioned the separation of installations   in order to contain user 
access to within the hospital's/clinic's organization. Of course this can be 
done with a single installation as long as the software was designed 
accordingly. There is even a similar open-source software with that design 
created by a group in the USA.  Care2x is not designed that way (not yet).  
So instead of spending enormous amount of resources in redesigning care2x (or 
creating a special version), I thought why not install a separate care2x for 
each hospital and just find a way to have them share the patient data. After 
some time I discovered xml-rpc (among others) and found it simple enough to 
create the needed solution. 

During the initial phases of testing, it became obvious that the idea can be 
extended for inter-application data sharing not just among the care2x 
duplicates. After some functions were running, the idea to start a more 
formally documented subproject surfaced. So there we have it, the hxp 
subproject with its website and drafts.

Now where was hl7 all along in this story? Well, hl7 was never the reason for 
hxp. Even if there were discussions about hl7, it was not the motivation for 
hxp.  The graphic image you see on that page showing a vision of integrating 
hl7, soap and raw xml came at the very late phase of publishing the 
subproject. Since no code nor demo is available demonstrating the feasibility 
of this "added" vision, one can say that their addition in this phase can be 
seen as "diplomatic" move. No need to antagonize these protocols because the 
vision might be feasible in the future anyway.

You can believe this or not. Its your own decision.

> If you take a look at the "About the authors" page at the HXP site
> http://hxp.sourceforge.net/ , you will perhaps get the idea that all
> that was born from the Elpidio's own mind. I will not even raise the
> issue of intellectual honesty.

It was stated only that I have created the initial drafts of the (hxp) 
protocol and the pcd.  It never stated that I invented the xml-rpc protocol.  
We must note that xml-rpc is the raw rpc protocol, while the hxp is the 
combination of the xmp-rpc and the function names with their structures 
(output and input parameters).  Analogous to the C language as the xml-rpc 
while the actual libraries of function names and classes as the hxp.

On that website, xml-rpc is splattered everywhere. In fact, the entire 
official xml-rpc page was framed in. There is no attempt to hide the xml-rpc 
nor its originators.

> The HXP protocol, being based in RPC-XML had nothing innovative (see the
> RPC-XML site at http://www.xmlrpc.com/).
> But, in a sense, the XML part of it would certainly grant HXP a nice
> future.
>
> So, guess what? It seems that Siemens just did the same as Elpidio.
> But this time it was done the right way. The definition is related to
> XML and looks only related to auditing procedures in healthcare... but
> auditing encompasses all what you can do in a health information system.
>
> The paper has just been released as a Internet Engineering Task Force
> (www.ietf.org) request-for-comment (RFC) number 3881:
>
> RFC: 3881
> Author: G. Marshall / Siemens
> Category: Informational
> Date: September 2004
> Link: ftp://ftp.rfc-editor.org/in-notes/rfc3881.txt

If one looks carefully at the xml schema, one can see that it is much similar 
to SOAP rather than xml-rpc.  So, one might better repost the above comment 
to the SOAP developers. Or better still, talk directly to G. Marshall of 
Siemens.

> Although being released as an auditing tool facilitator, the bases for a
> much larger project are all there.
>
> Is it a goodbye HXP, hello RFC3881?

This is not really the question in this case. If one believes that having 
those official sounding names guarantees its acceptance or success, one just 
need to look around. There are lots of similar attempts to succeed by 
capitalizing on  this "official"  approach. Isnt HL7 one of them?

In any case, the hxp will not suffer. If it is ignored for inter-application 
data sharing, then it will just revert to its original intention, and that is 
inter-care2x data sharing. If RFC3881 or whatever they are called  becomes 
useful enough (not just from technical viewpoint), then hey,  thats good, 
lets use it!

Btw: regarding Sun Tzu, did he ever mention in his book that there are 
armchair warriors and real warriors?  I'm just curious.

Still the same,
Elpidio


-------------------------------------------------------
This SF.Net email is sponsored by: InterSystems CACHE
FREE OODBMS DOWNLOAD - A multidimensional database that combines
robust object and relational technologies, making it a perfect match
for Java, C++,COM, XML, ODBC and JDBC. www.intersystems.com/match8
_______________________________________________
Care2002-developers mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/care2002-developers

Reply via email to