You have a good point in this.
But does that mean that every data-item in isolation should have an unambiguous meaning?
Doesn't it mean that archetypes must be seen as complex data-items which items can become quite meaningless in isolation?
This is how I understood it always.
An address is just a street with a number, but it becomes meaningful if the rest of the archetype tells you that there is an hospital on that address with some services.
Don't pin me on the example, it is just to explain.
But how can you know that the rest of an archetype describes an hospital, and the address becomes meaningful?
You will have to study the archetype and interpreted it.
And is the address the emergency-entry, or the fire-exit-door?
Oh yeah, maybe there is a code for that, somewhere.
It depends very much on your specific situation which one you want to find.
There is no machine which can figure this out. Archetypes are thus, in my opinion, made for humans, and they are fit for semantic interoperability, in that way, they are, in a complex, self-explanatory (for humans).
I believe however, that the promise of flexible automatically/machine interpretable interoperability is not true. An archetyped data set remains something that should be judged by humans.
As you know, I am not an academic researcher trying to find the stone of philosophers. This is only my opinion, from my experience and daily practice. I am building systems based on OpenEHR and also EN13606, yes indeed.
I deal with practical wishes, I want my software to run, and I don't think what you think OpenEHR is, will ever be possible. And why should it be? Any well defined message can do the trick.
My attraction in OpenEHR lies in its flexibility: two level modeling! another very important goal.
That is well reached, the archetype-editors could be better.
OpenEHR, and also an well build EN13606 kernel can fit flexible in the ever changing requirements of health care.
I think, it has to also some connection with the idea of one world wide archetype-repository. But we found out in discussion, this will never happen. So now, in the new ADL-standard, 1.5, there will be room for namespace. Archetypes will not be centralized maintained, but every company will have its own set.
This means, also something for the view on semantic interoperability.
My opinion in software building is: don't let rigid datastructures keep you from innovating healthcare. Software should be able to follow the practice, at low costs, and also quick. Archetyped systems make this possible.
But maybe, for this reason, I should not interfere in this academic discussion. Sorry if that is the case.
Bert