Thanks, Rong.

On 11/8/07, Rong Chen <rong.acode at gmail.com> wrote:
>
> On 11/8/07, Randolph Neall <randy.neall at veriquant.com> wrote:
> >
> > So are you saying that persisted clinical data is never converted to
> > conform to newer versions of an achetype, or simply that one is not
> > compelled to convert?
> >
>
> New version of an archetype is created when the changes are so significant
> that it can't be backwards compatible. In other words, conversion old data
> to conform to newer versions of an archetype might not even be possible.
>
> Quoted from Archetype Principles: 
> http://www.openehr.org/svn/specification/TAGS/Release-1.0.1/publishing/architecture/am/archetype_principles.pdf
>
> "Principle 14: There is a means of evolving existing archetypes to
> accommodate changing requirements, without invalidating data created with
> earlier versions. Since archetypes are used to create data, changes to
> archetypes must be regarded as creating a new archetype; i.e. the
> identifier of an archetype must incorporate its version. The only types of
> change to archetypes that can be made without changing the version are those
> which do not invalidate previously created data. Formally, such changes
> must not 'narrow' constraints expressed in the existing version."
>
> /Rong
>
>
>  Randolph
> >
> >
> >
> > On 11/8/07, Rong Chen <rong.acode at gmail.com > wrote:
> > >
> > > On 11/8/07, Randolph Neall < randy.neall at veriquant.com> wrote:
> > > >
> > > > Thomas, thanks for your extended remarks. Your point is one you've
> > > > made for a long time, that relational db schemas cannot keep up with the
> > > > real world. I'm just wondering if moving the problem out of the 
> > > > relational
> > > > DB and into blobs (persisted objects, I take it) solves the problem you 
> > > > so
> > > > eloquently depict. Yes, it solves the schema problem. I grant you that. 
> > > > But
> > > > you're still left with imperfect and changing models even with blobs. 
> > > > I've
> > > > read the openEHR specs enough to know that when an archetype version
> > > > changes, one is obliged to convert all existing records (blobs) to 
> > > > conform
> > > > to the new version, and that, it
> > > >
> > >
> > > That is not true. When an archetype version changes, new data are
> > > created/validated by new version of the archetype while old data (blobs or
> > > whatever) are still processed by old archetypes. In the root node of the
> > > data, there is always information about the archetype (and its version) 
> > > used
> > > to create the data ( LOCATABLE.archetype_details). So there is really
> > > no need to convert existing data when archetype changes. Hope this 
> > > clarifies
> > > the matter.
> > >
> > > Cheers,
> > > Rong
> > >
> >
> > _______________________________________________
> > 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/20071108/395b378e/attachment.html>

Reply via email to