GUI-directives/hints again (Was: Developing usable GUIs)

2010-12-08 Thread Ian McNicoll
Hi Pablo,

In both ADL1.4 and 1.5 every path is still an archetype-based path.
The proposed schema for an operational template is very similar to the
XML schema of an individual archetype but obviously includes multiple
aggregated archetypes and omits any nodes which are constrained out.

Templates are technically identical to specialised archetypes. The
difference is that specialised archetypes support templating features
such as constraining out unwanted elements and aggregating archetypes.

The only difference between an archetype and a template is that new
content i.e. new nodes or terms cannot be added to a template.

Ian

Dr Ian McNicoll
office / fax? +44(0)1536 414994
mobile +44 (0)775 209 7859
skype ianmcnicoll
ian.mcnicoll at oceaninformatics.com


Clinical analyst,?Ocean Informatics
openEHR Clinical Knowledge Editor www.openehr.org/knowledge
Honorary Senior Research Associate, CHIME, UCL
BCS Primary Health Care SG Group www.phcsg.org




On 8 December 2010 16:55, pablo pazos  wrote:
> I agree with your comment, but only for v1.5 templates and archetypes. For
> v1.4 I think that GUI Templates must reference archetypes ids and paths.
>
> --
> Kind regards,
> A/C Pablo Pazos Guti?rrez
> LinkedIn: http://uy.linkedin.com/in/pablopazosgutierrez
> Blog: http://informatica-medica.blogspot.com/
> Twitter: http://twitter.com/ppazos
>
>
>
> 
> Date: Wed, 8 Dec 2010 15:41:11 +
> From: thomas.beale at oceaninformatics.com
> To: openehr-technical at openehr.org
> Subject: Re: GUI-directives/hints again (Was: Developing usable GUIs)
>
> On 08/12/2010 15:26, pablo pazos wrote:
>
> May be if we change the terminology to GUI Templates and openEHR Templates,
> we will not have these problems.
>
> I think the only thing in common of those two type of template is that they
> reference a set of archetypes to do something.
>
>
> I would suggest that the GUI templates just reference paths found in the
> openEHR template.
>
> - thomas
>
>
> ___ 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
>
>




GUI-directives/hints again (Was: Developing usable GUIs)

2010-12-08 Thread Thomas Beale
On 08/12/2010 15:26, pablo pazos wrote:
> May be if we change the terminology to GUI Templates and openEHR 
> Templates, we will not have these problems.
>
> I think the only thing in common of those two type of template is that 
> they reference a set of archetypes to do something.
> *
> *

I would suggest that the GUI templates just reference paths found in the 
openEHR template.

- thomas

-- next part --
An HTML attachment was scrubbed...
URL: 
<http://lists.openehr.org/mailman/private/openehr-technical_lists.openehr.org/attachments/20101208/57ab6747/attachment.html>


GUI-directives/hints again (Was: Developing usable GUIs)

2010-12-08 Thread pablo pazos

Hi Ian,

If I understand what Thomas said "I would suggest that the GUI templates just 
reference paths found in the openEHR template", the paths in a GUI Template 
will come "only" from openEHR templates (the structural ones), not from 
archetypes (this is apart from that they are technically the same thing).

I think in ADL 1.4 the template specification is not complete, I would say that 
in 1.4 Templates are not so clear Archetype specializations.
In ADL 1.5 is more clear the relationship of Templates and Archetypes.

What I meant in the previous mail was: for us who have developed applications 
over ADL 1.4, our GUI Templates will use paths "directly" from Archetypes, 
instead of paths from openEHR structural Templates.

-- 
Kind regards,
A/C Pablo Pazos Guti?rrez
LinkedIn: http://uy.linkedin.com/in/pablopazosgutierrez
Blog: http://informatica-medica.blogspot.com/
Twitter: http://twitter.com/ppazos



> From: Ian.McNicoll at oceaninformatics.com
> Date: Wed, 8 Dec 2010 17:30:38 +
> Subject: Re: GUI-directives/hints again (Was: Developing usable GUIs)
> To: openehr-technical at openehr.org
> 
> Hi Pablo,
> 
> In both ADL1.4 and 1.5 every path is still an archetype-based path.
> The proposed schema for an operational template is very similar to the
> XML schema of an individual archetype but obviously includes multiple
> aggregated archetypes and omits any nodes which are constrained out.
> 
> Templates are technically identical to specialised archetypes. The
> difference is that specialised archetypes support templating features
> such as constraining out unwanted elements and aggregating archetypes.
> 
> The only difference between an archetype and a template is that new
> content i.e. new nodes or terms cannot be added to a template.
> 
> Ian
> 
> Dr Ian McNicoll
> office / fax  +44(0)1536 414994
> mobile +44 (0)775 209 7859
> skype ianmcnicoll
> ian.mcnicoll at oceaninformatics.com
> 
> 
> Clinical analyst, Ocean Informatics
> openEHR Clinical Knowledge Editor www.openehr.org/knowledge
> Honorary Senior Research Associate, CHIME, UCL
> BCS Primary Health Care SG Group www.phcsg.org
  
-- next part --
An HTML attachment was scrubbed...
URL: 
<http://lists.openehr.org/mailman/private/openehr-technical_lists.openehr.org/attachments/20101208/42cd0939/attachment.html>


GUI-directives/hints again (Was: Developing usable GUIs)

2010-12-08 Thread Thomas Beale
On 08/12/2010 14:32, Ian McNicoll wrote:
> Hi Koray,
>
> I agree with Thomas here, Koray, but I take your point about the
> separation into a further layer represents added potential development
> complexity.

well... software engineering history would say otherwise. Where a 
concept is needed you have two choices:

* A) mix it in with the languages & architectural layers you already
  have
* B) create a dedicated layer or component type, and possibly
  dedicated formalism if needed

A) represents the history of large scale systems built in the 60s, 70s 
and 80s - unmaintainable spaghetti. B), if done right is always better.

>   I think we should expect tools to handle this in the same
> way that a complex development environment like Visual Studio handles
> various layers of application 'code' and resources within a seamless
> environment. You should not have to think about these separate layers
> during development.

exactly


- thomas

-- next part --
An HTML attachment was scrubbed...
URL: 
<http://lists.openehr.org/mailman/private/openehr-technical_lists.openehr.org/attachments/20101208/71781480/attachment.html>


GUI-directives/hints again (Was: Developing usable GUIs)

2010-12-08 Thread Ian McNicoll
Hi Koray,

I agree with Thomas here, Koray, but I take your point about the
separation into a further layer represents added potential development
complexity. I think we should expect tools to handle this in the same
way that a complex development environment like Visual Studio handles
various layers of application 'code' and resources within a seamless
environment. You should not have to think about these separate layers
during development.

Your comments about 'isCoreConcept' are very interesting because I
think you have touched upon an issue in semantics that we are coming
across, particularly when modelling detailed clinical findings. I had
been thinking about the same issue from a different angle, essentially
how to cleanly model findings where the requirement might expand
gradually from a Y/N response to a full blown complex structure, in
different clinical contexts and over time as more detailed
requirements emerge. It touches upon the crucial areas of integration
with SNOMED post-coordinations and the handling of Questionnaire type
structures but I think we should continue this discussion is a
separate clinical thread because it is definitely not just an issue of
GUI.


Ian

Dr Ian McNicoll
office / fax? +44(0)1536 414994
mobile +44 (0)775 209 7859
skype ianmcnicoll
ian.mcnicoll at oceaninformatics.com


Clinical analyst,?Ocean Informatics
openEHR Clinical Knowledge Editor www.openehr.org/knowledge
Honorary Senior Research Associate, CHIME, UCL
BCS Primary Health Care SG Group www.phcsg.org




On 8 December 2010 14:14, Thomas Beale
 wrote:
> On 06/12/2010 21:06, Koray Atalag wrote:
>
> For us this was a no brainer because I think ALL pure GUI stuff should go to
> Templates. I have explained my reasoning in a previous message but shortly
> archetypes and templates are all about information capture and validation
> (i.e. which data items, their organisation, and basic constraints for
> validation). Real world semantics are delegated to terminology (i.e. heart
> murmur IS-A symptom of heart disease or cardia is PART-OF stomach etc). I
> think we need to keep archetypes fairly pure and generic with large scale
> interoperability in mind. However templates provide all the convenience
> needed otherwise.
>
> I strongly believe we do_not_need another layer of modelling for GUI because
> referring back to my definition of clinical models, these are to do with
> information capture and validation...
>
> Only one problem with this reasoning: templates are often used for things
> other than the GUI, e.g. messages. In the future, they will end up being
> used for reports as well. In general, I believe the openEHR template will be
> an artefact defining a specific data set (including optionality where
> needed), and auxiliary artefacts will always be needed to connect that
> definition to its target technology: a specific kind of GUI form, message
> infrastructure or relational mapping or querying environment
>
> - thomas
>
>
>
> ___
> openEHR-technical mailing list
> openEHR-technical at openehr.org
> http://lists.chime.ucl.ac.uk/mailman/listinfo/openehr-technical
>
>




GUI-directives/hints again (Was: Developing usable GUIs)

2010-12-08 Thread Thomas Beale
On 06/12/2010 21:06, Koray Atalag wrote:
>
> For us this was a no brainer because I think ALL pure GUI stuff should go to 
> Templates. I have explained my reasoning in a previous message but shortly 
> archetypes and templates are all about information capture and validation 
> (i.e. which data items, their organisation, and basic constraints for 
> validation). Real world semantics are delegated to terminology (i.e. heart 
> murmur IS-A symptom of heart disease or cardia is PART-OF stomach etc). I 
> think we need to keep archetypes fairly pure and generic with large scale 
> interoperability in mind. However templates provide all the convenience 
> needed otherwise.
>
> I strongly believe we do_not_need another layer of modelling for GUI because 
> referring back to my definition of clinical models, these are to do with 
> information capture and validation...

Only one problem with this reasoning: templates are often used for 
things other than the GUI, e.g. messages. In the future, they will end 
up being used for reports as well. In general, I believe the openEHR 
template will be an artefact defining a specific data set (including 
optionality where needed), and auxiliary artefacts will always be needed 
to connect that definition to its target technology: a specific kind of 
GUI form, message infrastructure or relational mapping or querying 
environment

- thomas

*
*
-- next part --
An HTML attachment was scrubbed...
URL: 
<http://lists.openehr.org/mailman/private/openehr-technical_lists.openehr.org/attachments/20101208/10e1b4ce/attachment.html>


GUI-directives/hints again (Was: Developing usable GUIs)

2010-12-08 Thread pablo pazos

I agree with your comment, but only for v1.5 templates and archetypes. For v1.4 
I think that GUI Templates must reference archetypes ids and paths. 

-- 
Kind regards,
A/C Pablo Pazos Guti?rrez
LinkedIn: http://uy.linkedin.com/in/pablopazosgutierrez
Blog: http://informatica-medica.blogspot.com/
Twitter: http://twitter.com/ppazos



Date: Wed, 8 Dec 2010 15:41:11 +
From: thomas.be...@oceaninformatics.com
To: openehr-technical at openehr.org
Subject: Re: GUI-directives/hints again (Was: Developing usable GUIs)



  



  
  
On 08/12/2010 15:26, pablo pazos wrote:

  
  May be if we change the terminology to GUI Templates and openEHR
  Templates, we will not have these problems.

  

  I think the only thing in common of those two type of template is
  that they reference a set of archetypes to do something.

  




I would suggest that the GUI templates just reference paths found in
the openEHR template.



- 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/20101208/679651d3/attachment.html>


GUI-directives/hints again (Was: Developing usable GUIs)

2010-12-08 Thread pablo pazos

May be if we change the terminology to GUI Templates and openEHR Templates, we 
will not have these problems.

I think the only thing in common of those two type of template is that they 
reference a set of archetypes to do something.

-- 
Kind regards,
A/C Pablo Pazos Guti?rrez
LinkedIn: http://uy.linkedin.com/in/pablopazosgutierrez
Blog: http://informatica-medica.blogspot.com/
Twitter: http://twitter.com/ppazos



Date: Wed, 8 Dec 2010 14:14:04 +
From: thomas.be...@oceaninformatics.com
To: openehr-technical at openehr.org
Subject: Re: GUI-directives/hints again (Was: Developing usable GUIs)



  



  
  
On 06/12/2010 21:06, Koray Atalag wrote:

  
For us this was a no brainer because I think ALL pure GUI stuff should go to 
Templates. I have explained my reasoning in a previous message but shortly 
archetypes and templates are all about information capture and validation (i.e. 
which data items, their organisation, and basic constraints for validation). 
Real world semantics are delegated to terminology (i.e. heart murmur IS-A 
symptom of heart disease or cardia is PART-OF stomach etc). I think we need to 
keep archetypes fairly pure and generic with large scale interoperability in 
mind. However templates provide all the convenience needed otherwise. 

I strongly believe we do_not_need another layer of modelling for GUI because 
referring back to my definition of clinical models, these are to do with 
information capture and validation...



Only one problem with this reasoning: templates are often used for
things other than the GUI, e.g. messages. In the future, they will
end up being used for reports as well. In general, I believe the
openEHR template will be an artefact defining a specific data set
(including optionality where needed), and auxiliary artefacts will
always be needed to connect that definition to its target
technology: a specific kind of GUI form, message infrastructure or
relational mapping or querying environment



- 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/20101208/81e70a7e/attachment.html>