Formal methods for Evaluation of Interoperability Maintainability?

2008-02-12 Thread Koray Atalag
Hi Gerard,

I am talking about metrics like the one you had suggested previously: # 
of interfaces to be implemented to achieve interoperability with no 
message standard, some message standard and two-level systems. It is 
clear and easily computable and very objective. Perhaps it is worth 
studying qualitative part of the story too apart from just # of interfaces.

Sam also suggested the possibility of assessing archetype reuse (I don't 
know how to measure that though)

And Rong has suggested to explore how EHR systems work together with 
other EHR and surrounding systems - that is hard to assess but I think 
the only way to test it.

In Sam and Rong's case we need some metrics which is applicable to both 
single level and two level apps and then measure accordingly. Now after 
quite a literature search and reading, considering both maintainability 
and interoperability are software quality characteristics there is vast 
amount of material out there; mainly under Software Product Quality 
Measures or specific on those attributes. Here is an example on 
maintainability:

? Fix backlog and backlog management index

? Fix response time and fix responsiveness

? Percent delinquent fixes

Fix quality

* backlog management index (BMI)=

I think an archetype based two-level app will beat with this index

* Fix Response Time and Fix Responsiveness: this will be the killer 
metric I assume.

Reference: Software Quality Metrics Overview, Book Chapter (4)  By 
Stephen H. Kan., Dec 20, 2002

There are many many more of those; and I think we need to identify 
relevant ones, especially the metrics which forecast on the quality of 
product based on design, before actual implementation.

Sorry to bother with all this on discussion list and if there is more 
interest we can continue on the wiki.

-koray


Gerard Freriks wrote:
 Koray,

 What metrics do you want to define?

 Gerard


 On Feb 11, 2008, at 10:40 AM, Koray Atalag wrote:

 Dear All,

 I started this thread to get some feedback for finding methods/metrics 
 to test  validate maintainability and interoperability (of Archetype 
 based two-level apps). And I got very nice ones; however for 
 interoperability, apart from Gerard's interface numbers I did not get 
 any and interestingly from a quick literature survey I got very little. 
 I mean there are some indirect approaches but not straightforward. My 
 case is a little more easier:

 1) There is an up and running clinical IS developed with single level 
 methodology based on an internationally agreed terminology including 
 relationships and structure (domain knowledge let's say)
 2) There is a complete Archetype model of this terminology using openEHR 
 RM which can comfortably be considered as a domain ontology (it has more 
 than what is given in terminology; i.e. existences, cardinalities)
 3) These two can be said to have the same domain knowledge; ie. one 
 hardcoded and one two-level modelled.

 Now can you think about a method to evaluate the interoperability 
 levels/score of two systems?

 Do we need a remote system for benchmarking (i.e. connect and see how 
 they interoperate)?

 Sorry to botherbut if we can get this straight perhaps we can 
 express comfortably that a two-level app beats a single level app 7x in 
 maintainability and 5x interoperability. Or beats 2x HL7 system in 
 maintenance but is beaten 2x in interoperablity.  Perhaps I am being too 
 naive but it is worth trying.



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

 T: +31 252544896
 M: +31 620347088
 E: gfrer at luna.nl mailto: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





 

 ___
 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/20080212/90c34890/attachment.html


Formal methods for Evaluation of Interoperability Maintainability?

2008-02-11 Thread Juanita Fernando
Hiya Koray,

It sounds like we may be able to collaborate in the future, which is 
fabulous. I'll be in touch

Cheers

Juanita

Koray Atalag wrote:
 Hi Juanita and others,

 It would be a great research topic and I think one that is needed very 
 badly from openEHR community. If I manage to find an appropriate 
 research position, this would definitely fall within scope of my 
 research as I already have necessary experience and data in endoscopy as 
 explained in my thesis.  I have been  investigating this subject because 
 of a paper in progress which summarizes my thesis work and I want to 
 inform readers about other studies which claim Archetype bases two-level 
 modelling is superior to classical one in terms of maintainability, 
 interoperability and domain knowledge governance; preferably with 
 objective formal methods. Of course it is hard considering that this is 
 a new paradigm and tricky due to the nature of problem. What I saw is 
 this: formal methods are negligibly scarce and current data is mostly 
 coming from expert opinion. There is a very interesting whitepaper 
 (2004) which explains why single level modelling fails in development 
 and maintenance. It is not really very scientific(?) but you may find it 
 useful anyways:

 A Practical Implementation of a Two Level Archetype Based Clinical Model
 http://www.meridianhi.com/IDME_Whitepaper.htm

 One last thing about HL7: I read that paper by Ceusters  Smith; it is 
 interesting though but there is another paper as response from HL7 
 rounds and both seem to tell about facts from different perspectives. I 
 feel that HL7 is over-criticized here and that this would not increase 
 the value of this work for sure. I used v2.4 messages myself and I found 
 it very useful like many. Simply their move with v3 to become a content 
 standard apart from messaging which is then extended to be an EHR 
 standard is not an elegant approach.  Maybe we all criticize about this 
 aspect, but then it results in a general dislike about whole HL7. And 
 keep in mind that only time will show who will survive; think about 
 (annoying) existence of cockroaches appearing many million years before 
 elegant species in biologic evolution :D

 Best regards,

 -koray

 Juanita Fernando wrote:
   
 Hiya,
 I'm thinking of doing some post doc work in this area later on this 
 year. I thought you might find this reference useful too Koray:

 Smith B, Ceusters W. HL7 RIM: An incoherent standard. Studies in Health 
 Technology and Informatics. 2006 August 2006(124):133-8.

 Cheers

 Juanita

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

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



Formal methods for Evaluation of Interoperability Maintainability?

2008-02-11 Thread Koray Atalag
Dear All,

I started this thread to get some feedback for finding methods/metrics 
to test  validate maintainability and interoperability (of Archetype 
based two-level apps). And I got very nice ones; however for 
interoperability, apart from Gerard's interface numbers I did not get 
any and interestingly from a quick literature survey I got very little. 
I mean there are some indirect approaches but not straightforward. My 
case is a little more easier:

1) There is an up and running clinical IS developed with single level 
methodology based on an internationally agreed terminology including 
relationships and structure (domain knowledge let's say)
2) There is a complete Archetype model of this terminology using openEHR 
RM which can comfortably be considered as a domain ontology (it has more 
than what is given in terminology; i.e. existences, cardinalities)
3) These two can be said to have the same domain knowledge; ie. one 
hardcoded and one two-level modelled.

Now can you think about a method to evaluate the interoperability 
levels/score of two systems?

Do we need a remote system for benchmarking (i.e. connect and see how 
they interoperate)?

Sorry to botherbut if we can get this straight perhaps we can 
express comfortably that a two-level app beats a single level app 7x in 
maintainability and 5x interoperability. Or beats 2x HL7 system in 
maintenance but is beaten 2x in interoperablity.  Perhaps I am being too 
naive but it is worth trying.

Koray Atalag wrote:
 Hi,

 I want to learn how we can formally/objectively prove that Archetype 
 based dual level development formalism alleviates problems of 
 interoperability and maintainability. I was wondering if someone did or 
 know of any such study which applies formal validation methods?

 Best regards,

 Koray Atalag, MD, Ph.D.

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

   



Formal methods for Evaluation of Interoperability Maintainability?

2008-02-11 Thread Koray Atalag
Hi Juanita, I would be honoured indeed :)

Just a small remark I want to share with you all: After working in the 
field of clinical information systems (My own firm in Turkey established 
in 1996) I faced with the many problems we discuss here from firsthand 
and said enough, sold my shares and got back to academia. In all the 
projects and tenders we got, we in fact lost money due to changing 
requirements and a general lack of understanding in procurers and laws. 
I evaluated openSDE, Protege and some other propriety tools but then 
discovered openEHR in 2001 or beginning of 2002. I also did a very risky 
thing and based my Ph.D. research on this! Well, it took 7 years for me 
to finish it (!) I am happy now that I chose it and very anxious to 
conduct some quality research.

Friendly regards,

-koray

Juanita Fernando wrote:
 Hiya Koray,

 It sounds like we may be able to collaborate in the future, which is 
 fabulous. I'll be in touch

 Cheers

 Juanita

 Koray Atalag wrote:
   
 Hi Juanita and others,

 It would be a great research topic and I think one that is needed very 
 badly from openEHR community. If I manage to find an appropriate 
 research position, this would definitely fall within scope of my 
 research as I already have necessary experience and data in endoscopy as 
 explained in my thesis.  I have been  investigating this subject because 
 of a paper in progress which summarizes my thesis work and I want to 
 inform readers about other studies which claim Archetype bases two-level 
 modelling is superior to classical one in terms of maintainability, 
 interoperability and domain knowledge governance; preferably with 
 objective formal methods. Of course it is hard considering that this is 
 a new paradigm and tricky due to the nature of problem. What I saw is 
 this: formal methods are negligibly scarce and current data is mostly 
 coming from expert opinion. There is a very interesting whitepaper 
 (2004) which explains why single level modelling fails in development 
 and maintenance. It is not really very scientific(?) but you may find it 
 useful anyways:

 A Practical Implementation of a Two Level Archetype Based Clinical Model
 http://www.meridianhi.com/IDME_Whitepaper.htm

 One last thing about HL7: I read that paper by Ceusters  Smith; it is 
 interesting though but there is another paper as response from HL7 
 rounds and both seem to tell about facts from different perspectives. I 
 feel that HL7 is over-criticized here and that this would not increase 
 the value of this work for sure. I used v2.4 messages myself and I found 
 it very useful like many. Simply their move with v3 to become a content 
 standard apart from messaging which is then extended to be an EHR 
 standard is not an elegant approach.  Maybe we all criticize about this 
 aspect, but then it results in a general dislike about whole HL7. And 
 keep in mind that only time will show who will survive; think about 
 (annoying) existence of cockroaches appearing many million years before 
 elegant species in biologic evolution :D

 Best regards,

 -koray

 Juanita Fernando wrote:
   
 
 Hiya,
 I'm thinking of doing some post doc work in this area later on this 
 year. I thought you might find this reference useful too Koray:

 Smith B, Ceusters W. HL7 RIM: An incoherent standard. Studies in Health 
 Technology and Informatics. 2006 August 2006(124):133-8.

 Cheers

 Juanita

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

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

   



Formal methods for Evaluation of Interoperability Maintainability

2008-02-11 Thread Rong Chen
Dear Koray,

I am currently doing a PhD research on the topic of EHR Semantic
Interoperability. So I am also very interested in formal ways of measuring
system interoperability. As you have discovered, I also found relevant
literatures are very few. But we could look for similar ones in other
sectors.

I think for measuring interoperability one needs to investigate how the
system can exchange information with other systems and use exchanged
information effectively. In EHR specifically, it will probably mean we need
to look into how EHR can work together with other EHR systemes and
surrounding systems, e.g Patient Administrative System, Decision Support
System and Quality Registries etc.

Regards,
Rong

On Feb 11, 2008 10:40 AM, Koray Atalag atalagk at yahoo.com wrote:

 Dear All,

 I started this thread to get some feedback for finding methods/metrics
 to test  validate maintainability and interoperability (of Archetype
 based two-level apps). And I got very nice ones; however for
 interoperability, apart from Gerard's interface numbers I did not get
 any and interestingly from a quick literature survey I got very little.
 I mean there are some indirect approaches but not straightforward. My
 case is a little more easier:

 1) There is an up and running clinical IS developed with single level
 methodology based on an internationally agreed terminology including
 relationships and structure (domain knowledge let's say)
 2) There is a complete Archetype model of this terminology using openEHR
 RM which can comfortably be considered as a domain ontology (it has more
 than what is given in terminology; i.e. existences, cardinalities)
 3) These two can be said to have the same domain knowledge; ie. one
 hardcoded and one two-level modelled.

 Now can you think about a method to evaluate the interoperability
 levels/score of two systems?

 Do we need a remote system for benchmarking (i.e. connect and see how
 they interoperate)?

 Sorry to botherbut if we can get this straight perhaps we can
 express comfortably that a two-level app beats a single level app 7x in
 maintainability and 5x interoperability. Or beats 2x HL7 system in
 maintenance but is beaten 2x in interoperablity.  Perhaps I am being too
 naive but it is worth trying.

 Koray Atalag wrote:
  Hi,
 
  I want to learn how we can formally/objectively prove that Archetype
  based dual level development formalism alleviates problems of
  interoperability and maintainability. I was wondering if someone did or
  know of any such study which applies formal validation methods?
 
  Best regards,
 
  Koray Atalag, MD, Ph.D.
 
  ___
  openEHR-technical mailing list
  openEHR-technical at openehr.org
  http://lists.chime.ucl.ac.uk/mailman/listinfo/openehr-technical
 
 
 ___
 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/20080211/b2ecf3d7/attachment.html


Formal methods for Evaluation of Interoperability Maintainability? [No Protective Marking] [SEC=UNCLASSIFIED]

2008-02-07 Thread gordon.to...@health.gov.au
Like Koray, I too would like to know

 . . if someone did or knows of any such study which applies formal 
validation methods? . . 

Regards
Gordon

Gordon Tomes | Acute Care Division | Department of Health and Ageing (MDP 
63) | PO Box 9848, Canberra ACT 2601 |  Ph 02 6289 5081 |  Fax 02 6289 
7630 |




Sam Heard sam.heard at oceaninformatics.com 
Sent by: openehr-technical-bounces at openehr.org
07/02/2008 07:28 AM
Please respond to
For openEHR technical discussions openehr-technical at openehr.org


To
For openEHR technical discussions openehr-technical at openehr.org
cc

Subject
Re: Formal methods for Evaluation of Interoperability  Maintainability? 
[No Protective Marking]








Hi Koray

I think we will have to come up with some metrics that are relevant as it 
has not been done before in the domain space. Clearly modelling at two 
levels is a common approach - relational databases model the idea of 
tables with rows and columns, linking keys, data types and indexes. The 
domain information is expressed in terms of these rows and columns. Many 
systems driven on metadata do the same thing. What is new about openEHR is 
a generic approach to allow any  base model to be constrained through the 
use of ADL. The result is that the base model can reflect the general 
business rules and the  fixed information constructs - the archetypes the 
domain knowledge and how it is represented in terms of the base model. The 
approach relies only on getting sufficient expressivity at the base level 
to make the split efficient and safe.

The comparison in health care at present is with HL7 version 3. This has a 
base model (RIM) from which a new model, an RMIM, is constructed (level 
2). The difference is that RMIMs are constructed with alterations to the 
RIM classes (which are renamed). So we now have a new class based on a 
pattern. The semantics of the RMIM is a mixture of RIM and RMIM and 
difficult to untangle. CDA is using templates in the same way as openEHR 
uses archetypes - to express some domain content. As CDA is already 
committed to XML, the means of further constraint is limited - hence the 
use of schematron and other devices.

I guess the first metric that we could consider is the speed at which 
domain concepts can be modelled and the level of human intervention for 
documentation and maintenance. The UK NHS, which has the most experience 
of both, has found openEHR far more efficient to use than MIF template 
constraints on HL7 CDA. Vendors are cautious and have little experience of 
openEHR directly as yet.

Clearly archetypes are of great use in systems that use the openEHR 
Framework and allow use of operability constraints out of the box. What 
about other vendor systems? Well, Ocean tools are being used to produce 
inputs for vendors which are formal specifications of data to be stored 
and communicated. The ability to reuse these artefacts for many purposes - 
queries, transformations, display and data entry provides another metric 
that is of use.

We will need some large systems built on openEHR and traditional 
approaches to compare in the future. For the moment, just having clinical 
specifications that are computable is the main influence on choosing 
openEHR - or starting from scratch as new vendors see the benefits (or 
not).

Cheers, Sam

 

Koray Atalag wrote: 
Hi,

I want to learn how we can formally/objectively prove that Archetype 
based dual level development formalism alleviates problems of 
interoperability and maintainability. I was wondering if someone did or 
know of any such study which applies formal validation methods?

Best regards,

Koray Atalag, MD, Ph.D.

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


 

-- 

Dr Sam Heard
Chief Executive Officer
Ocean Informatics
Director, openEHR Foundation
Senior Visiting Research Fellow, University College London
Aus: +61 4 1783 8808
UK: +44 77 9871 0980 ___
openEHR-technical mailing list
openEHR-technical at openehr.org
http://lists.chime.ucl.ac.uk/mailman/listinfo/openehr-technical

__
Important: This transmission is intended only for the use of the addressee and 
may contain confidential or legally privileged information.  If you are not the 
intended recipient, you are notified that any use or dissemination of this 
communication is strictly prohibited.  If you receive this transmission in 
error please notify the author immediately and delete all copies of this 
transmission.
-- next part --
An HTML attachment was scrubbed...
URL: 
http://lists.openehr.org/mailman/private/openehr-technical_lists.openehr.org/attachments/20080207/65682cee/attachment.html


Formal methods for Evaluation of Interoperability Maintainability?

2008-02-07 Thread Charlie McCay
All

 

I do not recognize this description of RMIMs as modifications to the HL7
RIM.  RMIMs express constraints on the HL7 RIM - the RMIM is a static
model that is defined as a constraint on the RIM, with all the semantics
defined in the RIM and associated vocabularies.  There is NO additional
semantics introduced in the refinement process, just a restriction on
the set of conforming structures.   

 

It is true that the HL7 XML ITS uses the association names from the RMIM
for the XML element names, as a pragmatic choice to aid implementation.
It would be perfectly possible to write an ITS that used the underlying
RIM association names.  This was considered and felt to be less useful
by those doing implementations 

 

I am yet to see an openEHR XML ITS for instance data, but am sure that a
similar implementation trade-off between serializing the underlying
reference model or serializing based in the archetype definitions would
be worth considering

 

 

All the best

 

Charlie

 

 

 

Charlie McCay, charlie at RamseySystems.co.uk
Ramsey Systems Ltd, 23D Dogpole, Shrewsbury, Shropshire SY1 1ES
tel +44 1743 232278 / +44 7808 570172  skype: charliemccay
linkedin:charliemccay

 

From: openehr-technical-boun...@openehr.org
[mailto:openehr-technical-bounces at openehr.org] On Behalf Of Sam Heard
Sent: 06 February 2008 20:29
To: For openEHR technical discussions
Subject: Re: Formal methods for Evaluation of Interoperability
Maintainability?

 

Hi Koray

I think we will have to come up with some metrics that are relevant as
it has not been done before in the domain space. Clearly modelling at
two levels is a common approach - relational databases model the idea of
tables with rows and columns, linking keys, data types and indexes. The
domain information is expressed in terms of these rows and columns. Many
systems driven on metadata do the same thing. What is new about openEHR
is a generic approach to allow any  base model to be constrained through
the use of ADL. The result is that the base model can reflect the
general business rules and the  fixed information constructs - the
archetypes the domain knowledge and how it is represented in terms of
the base model. The approach relies only on getting sufficient
expressivity at the base level to make the split efficient and safe.

The comparison in health care at present is with HL7 version 3. This has
a base model (RIM) from which a new model, an RMIM, is constructed
(level 2). The difference is that RMIMs are constructed with alterations
to the RIM classes (which are renamed). So we now have a new class based
on a pattern. The semantics of the RMIM is a mixture of RIM and RMIM and
difficult to untangle. CDA is using templates in the same way as openEHR
uses archetypes - to express some domain content. As CDA is already
committed to XML, the means of further constraint is limited - hence the
use of schematron and other devices.

I guess the first metric that we could consider is the speed at which
domain concepts can be modelled and the level of human intervention for
documentation and maintenance. The UK NHS, which has the most experience
of both, has found openEHR far more efficient to use than MIF template
constraints on HL7 CDA. Vendors are cautious and have little experience
of openEHR directly as yet.

Clearly archetypes are of great use in systems that use the openEHR
Framework and allow use of operability constraints out of the box. What
about other vendor systems? Well, Ocean tools are being used to produce
inputs for vendors which are formal specifications of data to be stored
and communicated. The ability to reuse these artefacts for many purposes
- queries, transformations, display and data entry provides another
metric that is of use.

We will need some large systems built on openEHR and traditional
approaches to compare in the future. For the moment, just having
clinical specifications that are computable is the main influence on
choosing openEHR - or starting from scratch as new vendors see the
benefits (or not).

Cheers, Sam

 

Koray Atalag wrote: 

Hi,
 
I want to learn how we can formally/objectively prove that Archetype 
based dual level development formalism alleviates problems of 
interoperability and maintainability. I was wondering if someone did or 
know of any such study which applies formal validation methods?
 
Best regards,
 
Koray Atalag, MD, Ph.D.
 
___
openEHR-technical mailing list
openEHR-technical at openehr.org
http://lists.chime.ucl.ac.uk/mailman/listinfo/openehr-technical
 
 
  

 

-- 

 

Dr Sam Heard
Chief Executive Officer
Ocean Informatics

Director, openEHR Foundation
Senior Visiting Research Fellow, University College London
Aus: +61 4 1783 8808
UK: +44 77 9871 0980 

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

Formal methods for Evaluation of Interoperability Maintainability?

2008-02-07 Thread Koray Atalag
Hi Gerard, a very useful document indeed...The approach is quite 
interesting and solid; no questions mathematically (at least in my MD 
mind!). I was thinking about brainstorming about finding some metrics 
(logical and feasible to experiment) to test those issues. Such as:

Maintenance: comparison of lines of code during maintenance, frequency 
of support requests and time to fulfill them, user satisfaction surveys, 
cost figures and so on for maintenance

Interop: your points (i.e. # of interfaces to be implemented, # of 
messages and schemas), number of transactions, reused fragments, number 
of hops during a shared care event (i.e. how many systems particular 
data (EHR extract?) travels, how many users access it and how.

These are just initial thoughts and I am sure there are already better 
ones out there. I think, seriously, such studies would be very 
beneficial for community in convincing interested parties.

-koray


Gerard Freriks wrote:
 HI,

 Via the Url a PDF/presentation with some calculations.
 No message standard, any message standard and the two-level-model 
 paradigm, are compared.
 http://tinyurl.com/26hlch

 Gerard



 On Feb 6, 2008, at 9:28 PM, Sam Heard wrote:

 Hi Koray

 I think we will have to come up with some metrics that are relevant 
 as it has not been done before in the domain space. Clearly modelling 
 at two levels is a common approach - relational databases model the 
 idea of tables with rows and columns, linking keys, data types and 
 indexes. The domain information is expressed in terms of these rows 
 and columns. Many systems driven on metadata do the same thing. What 
 is new about openEHR is a generic approach to allow any  base model 
 to be constrained through the use of ADL. The result is that the base 
 model can reflect the general business rules and the  fixed 
 information constructs - the archetypes the domain knowledge and how 
 it is represented in terms of the base model. The approach relies 
 only on getting sufficient expressivity at the base level to make the 
 split efficient and safe.

 The comparison in health care at present is with HL7 version 3. This 
 has a base model (RIM) from which a new model, an RMIM, is 
 constructed (level 2). The difference is that RMIMs are constructed 
 with alterations to the RIM classes (which are renamed). So we now 
 have a new class based on a pattern. The semantics of the RMIM is a 
 mixture of RIM and RMIM and difficult to untangle. CDA is using 
 templates in the same way as openEHR uses archetypes - to express 
 some domain content. As CDA is already committed to XML, the means of 
 further constraint is limited - hence the use of schematron and other 
 devices.

 I guess the first metric that we could consider is the speed at which 
 domain concepts can be modelled and the level of human intervention 
 for documentation and maintenance. The UK NHS, which has the most 
 experience of both, has found openEHR far more efficient to use than 
 MIF template constraints on HL7 CDA. Vendors are cautious and have 
 little experience of openEHR directly as yet.

 Clearly archetypes are of great use in systems that use the openEHR 
 Framework and allow use of operability constraints out of the box. 
 What about other vendor systems? Well, Ocean tools are being used to 
 produce inputs for vendors which are formal specifications of data to 
 be stored and communicated. The ability to reuse these artefacts for 
 many purposes - queries, transformations, display and data entry 
 provides another metric that is of use.

 We will need some large systems built on openEHR and traditional 
 approaches to compare in the future. For the moment, just having 
 clinical specifications that are computable is the main influence on 
 choosing openEHR - or starting from scratch as new vendors see the 
 benefits (or not).

 Cheers, Sam

  

 Koray Atalag wrote:
 Hi,

 I want to learn how we can formally/objectively prove that Archetype 
 based dual level development formalism alleviates problems of 
 interoperability and maintainability. I was wondering if someone did or 
 know of any such study which applies formal validation methods?

 Best regards,

 Koray Atalag, MD, Ph.D.

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


   

 -- 
 OceanC_small.png   Dr Sam Heard
 Chief Executive Officer
 Ocean Informatics

 Director, openEHR Foundation
 Senior Visiting Research Fellow, University College London
 Aus: +61 4 1783 8808
 UK: +44 77 9871 0980
 ___
 openEHR-technical mailing list
 openEHR-technical at openehr.org mailto: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: 

Formal methods for Evaluation of Interoperability Maintainability?

2008-02-07 Thread Gerard Freriks
Dear Koray,

A metric from real practice:
- Porting one application from its original database to Ocean  
Informatics EhrGate took two weeks.
Including the production of a SOAP and .Com interface of the interface  
of Oceans product.


Problems:
- How do you put figures to the fact that no longer data base  
conversions are needed?
- How do you put figures to the fact that no longer data is lost  
because of this?
- How do you put figures to the fact that without reprogramming  
Healthcare Providers are able to define themselves what data and  
information they have to store, retrieve, present and exchange and that
they do not need the help of the EHR-system vendor?
- How do you put figures to the fact that vendor lock-in is no longer  
an issue?
- How do you put figures to the fact that since products based on  
openEHR/Ocean are a generic tool instead of a proprietary product  
customized for a specific enterprise or department at great cost?
- How do you put figures to the fact that systems based on openEHR/ 
Ocean enable flexibly all ever changing work processes thereby  
facilitating innovation and market competition?
- How do you put figures to the fact that systems based on openEHR/ 
Ocean never enforces all users to use one set of messages based on one  
standardized business process?

Gerard

On Feb 7, 2008, at 10:03 AM, Koray Atalag wrote:

 Hi Gerard, a very useful document indeed...The approach is quite
 interesting and solid; no questions mathematically (at least in my MD
 mind!). I was thinking about brainstorming about finding some metrics
 (logical and feasible to experiment) to test those issues. Such as:

 Maintenance: comparison of lines of code during maintenance, frequency
 of support requests and time to fulfill them, user satisfaction  
 surveys,
 cost figures and so on for maintenance

 Interop: your points (i.e. # of interfaces to be implemented, # of
 messages and schemas), number of transactions, reused fragments,  
 number
 of hops during a shared care event (i.e. how many systems particular
 data (EHR extract?) travels, how many users access it and how.

 These are just initial thoughts and I am sure there are already better
 ones out there. I think, seriously, such studies would be very
 beneficial for community in convincing interested parties.



-- 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/20080207/c1e09084/attachment.html


Formal methods for Evaluation of Interoperability Maintainability?

2008-02-07 Thread Thomas Beale
Charlie McCay wrote:

 All

 I do not recognize this description of RMIMs as modifications to the 
 HL7 RIM. RMIMs express constraints on the HL7 RIM ? the RMIM is a 
 static model that is defined as a constraint on the RIM, with all the 
 semantics defined in the RIM and associated vocabularies. There is NO 
 additional semantics introduced in the refinement process, just a 
 restriction on the set of conforming structures.

 It is true that the HL7 XML ITS uses the association names from the 
 RMIM for the XML element names, as a pragmatic choice to aid 
 implementation. It would be perfectly possible to write an ITS that 
 used the underlying RIM association names. This was considered and 
 felt to be less useful by those doing implementations

 I am yet to see an openEHR XML ITS for instance data, but am sure that 
 a similar implementation trade-off between serializing the underlying 
 reference model or serializing based in the archetype definitions 
 would be worth considering

*Charlie,

all the XSDs for openEHR data are here: 
http://www.openehr.org/releases/1.0.1/its/XML-schema/index.html

see the top group. These schemas hold for all openEHR data, regardless 
of archetype, template or terminology.

There is a different kind of machine-generated schema which we call the 
Template Data Schema (TDS); any openEHR template can have this generated 
for it. This enables messages to be created specific to a template, e.g. 
a specific kind of path result. The data that conform to a TDS can be 
machine converted into standardised openEHR data for addition to an 
openEHR system. The key in all this is that TDSs are completely machine 
generated, not hand-built; the source of truth is always the archetypes 
and templates. The descriptions and diagrams on this page provide a 
high-level explanation.

- thomas beale

*




Formal methods for Evaluation of Interoperability Maintainability?

2008-02-06 Thread Koray Atalag
Hi,

I want to learn how we can formally/objectively prove that Archetype 
based dual level development formalism alleviates problems of 
interoperability and maintainability. I was wondering if someone did or 
know of any such study which applies formal validation methods?

Best regards,

Koray Atalag, MD, Ph.D.