Following this debate is for me more interesting than a tennis match, and,
in my opinion, it is advantage-Beale.

Randy Neall

On Fri, Nov 19, 2010 at 5:44 AM, Thomas Beale <
thomas.beale at oceaninformatics.com> wrote:

>  On 19/11/2010 05:49, Williamtfgoossen at cs.com wrote:
>
> Hi all,
>
> Given this discussion on ISO 21090 I would like to bring forward the
> following:
>
> 1. Every international standard is and has to be based on political
> decisions: all member countries have to be accepting it and hence will want
> to get something specific out of it, or block too difficult parts.
> That is the way of standards making, in contrary to what a group of friends
> like in OpenEHR foundation can do.  This has nothing to do with committees
> working in the implementation space or sitting at a table. It is how formal
> democratic voting goes. Not a perfect system we know, but apparently chosen
> above totalitarian approaches.
>
>
> I do hate to bring this up, but in the entire rest of existence, all
> engineering (i.e. all creation of technical artefacts) is done by
> 'totalitarian' approaches. If you know the person who would travel on a
> plane built by 'democracy' rather than engineering, please introduce us...
>
> This democratic development (inclusive of all parties concerned, and voting
> by members) has been and is still the case for ISO 21090.
> The same democratic and transparant voting procedure by members is used in
> HL7 international (of course the membership is organised different from
> ISO).
>
> 2. The use cases for ISO 21090 do come from different sources: an older
> basic data type standard from ISO, clinical use cases, CEN standards, in
> particular the one on archetypes (13606-2), AND HL7 among others. The
> resulting set is accepted by the ISO membership, and indeed the HL7
> membership, referring to it as datatypes R2 (and facing an enourmous piece
> of effort and work to redo a lot of the models and messages due to the
> harmonisation). And under the JIC, also the CDISC organisation deals with
> this since ISO 21090 is part of the joint harmonisation work. I think the
> willingness of the different JIC partners to step beyond their traditional
> route and harmonise this formidable and fundamental work is the most
> important achievement in the last 25 years of international standards work.
> I would like to compliment Grahame in particular that he managed to get a
> useful, albeit say 96% "perfect" standard out of this.
>
>
> I don't have a problem with the fact that use cases have been researched,
> indeed that is an excellent achievement. I have a problem with the way the
> standard has been created on that basis; it tries to do way to much,
> incorporating all kinds of special cases that should not be included in the
> core generic data types standard. Such use cases can be accommodated in one
> or more separate 'packages' that show how to use the core classes for the
> specific purpose, and what extra classes are needed to formalise other data
> specific to the use case.
>
>
>
> 3. No standard or specification can be perfect. In particular, Tom's work
> might be closer to perfection than the ISO 21090, but that is hypothetically
> a matter of a percentage between 96% and 97.5% on a VAS of 0 - 100%. I
> personally are pragmatic, I need in Detailed Clinical Models and in HL7 v3
> Care Provision message implementations about 20 - 30% of the ISO 21090, so
> do not bother about the rare use cases addressed.
>
>
> no, no, no... wrong argument William! It is not about being on a sliding
> scale of good / better / perfect! This standard is in a different place
> altogether, 'designed' according to different permises, specifically that it
> should try and cover all known use cases in one standard. It is trying to do
> way too much, has numerous formal attributes and natural language guidelines
> not applicable to most use cases. It is built according to the wrong-headed
> HL7 notion of modelling which is: put everything in at the top/centre and
> profile it out later. Firstly this breaks basic rules of maintainability,
> encapsulation, etc, secondly, it is going to really damage the uptake and
> usefulness of this standard! Just like software and models based on the
> HL7v3 RIM, where NO TWO IMPLEMENTATIONS CAN COMMUNICATE, this will be the
> same.
>
>
>
> 4.  Core principle behind the standard is that you create a profile around
> it that allows you to implement it in your system, or your message, or your
> datawarehouse or whatever. There is usually no way to have it 100% ready for
> use. The example from the blog that Tom talks about, where ISO 21090 is
> mapped into their own CDISC models is almost perfect. That is the way to go.
> Yes it will include mappings from ISO time format to XML time format. But if
> that works well on implementation, at the exchange level you are compliant.
>
>
> mappings are unavoidable with standards. But having to do this 'profiling'
> with every HL7 standard is nonsense - having to decide which attributes I
> don't need, which ones I can set to 0 or Nil, or False, or some other
> special value.... just think about the combinatorial complexity of all those
> decisions over an object with 10 data fields! ANd then multiply that by the
> number of organisations having to make those decisions.
>
>
>
> 5. If you adhere to ISO 21090 / conform to it / there is always the option
> to limit your implementation set. E.g. refer to particular chapters or codes
> in ISO 21090.
>
>
> particular chapters, particular classes, particular attributes, but only in
> specific circumstances.... the 'profiling' work has to be done all over the
> place, so even when the standard is fully accepted, noone except HL7v3
> message people can directly use it! It doesn't even make sense in its
> current form for CDA! (And I forgot to mention it is full of CDA specific
> stuff which also makes no sense being in a supposedly generic standard).
>
>
>
> 6. It looks from Tom's objections that OpenEHR cannot adhere to data type
> standard ISO 21090. Is that a problem in the OpenEHR specifications, or is
> that a problem on political level: we do want to invent our own because it
> is closer to perfection? What I mean here is: if I create archetypes in
> OpenEHR spaces (there are about 25 in Dutch available pending other issues
> to be solved before releasing). And from this system I need to exchange HL7
> v3 messages in the Dutch national switshboard space, will I be in trouble
> because the OpenEHR archetypes cannot handle even the basic ISO 21090
> datatypes?
>
>
> openEHR can handle all of the data types conceptually, that isn't the
> problem. The mapping, just like for everyone else with a normal kind of
> object model, will be painful because of the irrelevant stuff in ISO 21090,
> and annoyances like TS.DATE, and numerous other details. But, *much more
> importantly*, which profile should openEHR map to? Some core profile? A
> 13606 profile? A CDA profile? A v2 profile? an NHS profile? The Sweden
> profile? How many mappings will we need? Remember, archetype designers don't
> care about which specific way the archetypes might be deployed - in
> messages, on a screen etc, so any attributes specific to those uses won't
> make sense. Do we need an 'archetype' profile of 21090?
>
> Please have a look at this specification: openEHR Support Information
> Model
> <http://www.openehr.org/releases/1.0.2/architecture/rm/support_im.pdf>-
> the section on 'Assumed types' shows how little openEHR assumes about
> underlying basic types. On top of that, it builds a core set of data types
> that have no attributes relating to messaging, null flavours, or obscure use
> cases. All of that latter is handled in contextually sensible places. Normal
> object models created according to normal design principles always end up
> like this. ISO 21090 doesn't, because it follows the HL7
> include-everything-then-profile approach.
>
> - thomas*
> *
>
> _______________________________________________
> 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/20101119/2b8aad22/attachment.html>

Reply via email to