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.com">Williamtfgoossen 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/>


*
*


Reply via email to