Hi Gerard,

see below...

On Fri, 2013-06-14 at 11:54 +0200, Gerard Freriks wrote:
> 
> See below
> Gerard Freriks
> +31 620347088
> gfrer at luna.nl
> 
> On 14 jun. 2013, at 11:09, Daniel Karlsson <daniel.karlsson at liu.se>
> wrote:
> 
> > On Fri, 2013-06-14 at 09:56 +0200, Gerard Freriks wrote:
> > > Hi,
> > > 
> > > 
> > > While we are at it.
> > > 
> > > 
> > > -1-
> > > Why do we need a TDD?
> > > Isn't a Template just a Composition archetype with Sections
> > > archetypes
> > > and ENTRY archetypes and Cluster archetypes and Element archetypes
> > > plus data types.
> > With ADL 1.5, yes I believe.
> 
> 
> We, EN13606 Association, use the ADL1.4 spec in our tool: LinkEHR.
> This is sufficient for our and CIMI purposes, we believe.
Ok
> 
> 
> 
> > 
> > > In addition as many possible degrees of freedom need to be
> > > constrained
> > > so as to reflect the agreement between the two exchanging actors.
> > > In all aspects they rare nothing but an archetype in my part of
> > > the
> > > world.
> > Ok
> > 
> > > The peculiar thing about templates is that they are for prime time
> > > actual use/deployment.
> > What's peculiar about that?
> 
> 
> 'Normal' archetypes can be produced just to produce other archetypes
> at design time.
> 
> 
> Templates are for specific use in a specific context and moment in
> time when actors define a screen or the content of an exchange.
> Of course Templates can be designed as templates to be used in local
> contexts.
> 
> 
> Archetypes can not be used without the Composition because a lot of
> the audit info and other info needed for versioning is defined at the
> Composition level.
> The meta-data about the pay load is defined in the EHR-Extract.
> Templates are mostly EHR-EXtracts with Compositions inside.
> 
> > 
> > > 
> > > -2-
> > > Transformations:
> > > The Template (archetype) has node names changed in places (and
> > > therefor their meaning).
> > No, these are (should be) just two alternative serializations of the
> > same meaning. However, what constitutes the meaning of an archetype
> > is
> > not a trivial question.
> 
> 
> When specializing an archetype the name (and meaning) changes.
> When originally the Name node is ENTRY it can be changed in
> specialization to ENTRY:Observation
> Or into ENTRY:Observation:ClinicalFinding
> Or into ENTRY:Observation:ClinicalFinding:BodyTemperature
That's fine, but serializing is not specializing. Templates also allow
specializing (that is in a way what templates do) as does archetypes so
there's an overlap. But that's a separate (and important) issue. I was
asking about the possibility of having more compact serialization
formats.
> 
> The names are different and therefore their meanings.
> Although all names are related to each other.
> 
> 
> 
> 
> 
> > > They are more complex in places (because new branches) have been
> > > added, less complex in places (because branches are not used),
> > > more
> > > constrained in places than the pure parent archetype.
> > Here I must confess I don't understand your use of the word
> > "complex".
> > E.g. if there in an openEHR model is two specific named events in an
> > observation which are expanded in the TDD (isn't it??) does this
> > increase or decrease complexity?
> 
> 
> 
> 
> In a parent one node can allow zero to many siblings
> In a specialisation we can constrain it to any within the limits as
> specified by the parent.
> When allowed we can remove branches with zero-to-zero constraints and
> not use them at all.
> We can insert (when allowed) in places additional nodes (new banches)
> that were not in the parent.
Can you provide an example because I thought the latter was not allowed
(depending on what a branch is).
> 
> 
> 
> > > 
> > > 
> > > To write generic transformations is not trivial, I expect.
> > > If possible at all.
> > I do not agree. I believe this is what every implementer necessarily
> > has
> > to do, to provide a two-way transformation between a canonical form
> > and
> > any serialization and/or persistence form with a different set of
> > requirements (query performance, OLTP vs. OLAP, space requirements,
> > legacy systems integration, etc. etc. etc.). Not trivial but done on
> > a
> > regular basis.
> > 
> 
> 
> Using the 13606 AOM based tools it must be possible to track the whole
> provenance of any archetype/template.
> (There is a problem known for Archetype Slots and keeping track of the
> original choices that were expressed.)
> Although the template might be a sub-set in places and a super set in
> other places,
as I said I don't think this is the case, but if there are issues these
should be discussed and straightened out. Do you have specific examples
or template functions where templates loosen constraints?
>  all must conform to the Reference Model and all parent archetypes
> that were used in the chain of specializations.
> 
> 
> Without the complete set of artifacts the transformation will be NOT
> possible,
that's fair, but trivially true. Templates (or any
compositional-framework models) cannot be interpreted without having
access all it's constituent sub-models.
> Tracking all these changes that were made to the parent archetype
> 
> 
> 
> > 
> > Cheers,
> > Daniel
> > 
> > > Gerard Freriks
> > > +31 620347088
> > > gfrer at luna.nl
> > > 
> > > On 14 jun. 2013, at 09:41, Daniel Karlsson
> > > <Daniel.Karlsson at liu.se>
> > > wrote:
> > > 
> > > > Hi Ian,
> > > > 
> > > > On Thu, 2013-05-30 at 10:34 +0100, Ian McNicoll wrote:
> > > > > Hi Erik,
> > > > > 
> > > > > 
> > > > > The Ocean TDD->canonical transform is available at
> > > > > 
> > > > > 
> > > > > http://openehr.codeplex.com/SourceControl/latest#176376
> > > > > 
> > > > > 
> > > > > 
> > > > > look for TDD_to_openEHR.xsl
> > > > > 
> > > > > 
> > > > > As far as I know a generic reverse transform is not possible.
> > > > 
> > > > How could that be? Is there something in the TDD format that is
> > > > not
> > > > in
> > > > the RM format? The intuition tells me that it should be easier
> > > > going
> > > > from the rich RM format to the TDD format than in the opposite
> > > > direction. What are the specific issues that make a reverse
> > > > transformation problematic? Could anything be changed to make
> > > > the
> > > > transformation possible?
> > > 
> > > 
> > > _______________________________________________
> > > openEHR-technical mailing list
> > > openEHR-technical at lists.openehr.org
> > > http://lists.openehr.org/mailman/listinfo/openehr-technical_lists.openehr.org
> > 
> > 
> > 
> > _______________________________________________
> > openEHR-technical mailing list
> > openEHR-technical at lists.openehr.org
> > http://lists.openehr.org/mailman/listinfo/openehr-technical_lists.openehr.org
> 
> _______________________________________________
> openEHR-technical mailing list
> openEHR-technical at lists.openehr.org
> http://lists.openehr.org/mailman/listinfo/openehr-technical_lists.openehr.org



Reply via email to