← Back to team overview

cdd-dev team mailing list archive

CDD Future was: [Fwd: Re: Hello and introduction]

 

Hi Justin (and All),

The information that Roberto gave WAS correct  when we were discussing
it some months ago.

However, somethings have changed as far as advancing the entire MLHIM
project.  After discussions with others it is apparent that we should
move ahead with creating XML Schemas as the definitions of archetypes
(to be called "Concept Constraint Definitions" in the future). This also
gives us the opportunity to correct some errors in the model.  Mostly in
the demographic model.

I will be refactoring the adl2py converter to adl2xsd as a standalone
utility and/or as a part of HKCR. This will create schemas from existing
ADL files for consumption by all MLHIM tools. The existing openEHR
schemas represent the reference model.  These can be used as includes in
the schemas representing each archetype.

Put in another way.  The schemas produced by the CDD will define the
constraints on the reference model schemas.  HKCR can then use these
schemas to write Python, Java, C++, Ruby, etc. bindings.

BTW:  I have not yet talked with Tarsas (lead developer of HKCR) so if
you mention it to him he'll have no clue.  :-)

Of course all of this is still open for discussion.

Regards,
Tim





On Wed, 2010-04-28 at 16:21 -0400, Justin Duperre wrote:
> Hi Luciana and Tim,
> 
> I have reached out to Roberto, and he has provided the following
> information:
> 
> "Hi, Justin:
>  Not only that. Glade (http://glade.gnome.org/) is a GUI designing
> tool: we can use it to set up our buttons, input boxes etc the way we
> want them (visually speaking) before we start writing actual code.
> It's
> only after this "drawing" step that we attach small blocks of code
> (using our favorite programming language; Python is already supported)
> to these "widgets", to make our new app work.
>  But the nicest feature about Glade is that it also accepts custom
> (homemade) widgets. They can be created/described using XML files:
> http://unpythonic.blogspot.com/2007/03/custom-pygtk-widgets-in-glade3.html  http://unpythonic.blogspot.com/2007/03/custom-pygtk-widgets-in-glade3-part-2.html
>  So, if we can just find a (programmatic) way to convert the OpenEHR
> schemas (.xsd files:
> http://www.openehr.org/releases/1.0.2/its/XML-schema/index.html) into
> Glade's custom widgets, Glade would instantly become an (agnostic!)
> Archetype editor; any Glade-compatible language
> (http://www.gtk.org/language-bindings.html) would then be able to
> "plug
> itself" into this framework. Can you see the possibilities? This is
> the
> first (and more important) objective of the "Constraint Definition
> Designer" project, I think.
> Roberto. "
> 
> 
> This has cleared up all of the questions I had. Yes, I will start to
> use the CDD mailing list for questions such as this, I did not mean to
> put you on the spot at all Luciana :)
> Thanks again. 
> 
> Tim, feel free to chime in if you have any comments or advice. I will
> now begin to investigate everything contained in Roberto's response,
> in addition to a deeper study of the archetype model.
> 
> Also, is there an IRC for openEHR, or are the mailing lists mainly
> used?
> 
> - Justin
> 
> On Wed, Apr 28, 2010 at 4:05 PM, Luciana Tricai Cavalini
> <lutricav@xxxxxxxxx> wrote:
>         Hi Justin,
>         
>         We are positive that CDD is absolutely feasible in 1 semester
>         for a group of students.
>         As I told you before, I am the "medical" side of this project.
>         Your questions are starting to get much more technical than
>         what I can handle.
>         Thus, Tim Cook is being CCed on this e-mail.
>         Tim, could you please help us asking  Justin's  questions?
>         
>         Justin,  if you want to have Tim's, Roberto's, Sergio's and my
>         feedback at the same time, I would suggest us to report to the
>         CDD mailing list.
>         
>         Thank you,
>         
>         Luciana.
>         
>         
>         
>         
>         Justin Duperre escreveu: 
>         > Hi Luciana,
>         > 
>         > Thank you for the response. I have contacted Roberto
>         > regarding the CDD project.
>         > My main concern is the feasibility of the CDD project, for
>         > my group.
>         > 
>         > 1. Learn Glade and how language plug-ins work in Glade
>         > 
>         > Regarding the language plug-ins, are you referring to the
>         > back end code for the GUI (C or Python)?
>         > 
>         > 2. After that, we will need to create a language plug-in for
>         > ADL and have Python outputs that represents the openEHR
>         > classes. So, your group needs to study the  openEHR
>         > documentation, especially the ones about the archetype model
>         > and ADL;
>         > 
>         > So, the CDD will take ADL input file and output a Python
>         > representation?
>         > 
>         > 3. I would recommend the download and test of the currently
>         > available tools, as mentioned before, in order to identify
>         > their flaws and how to avoid them on CDD.
>         > 
>         > This step could be overwhelming without deep knowledge of
>         > the openEHR architecture and ADL. Is there current
>         > documentation outlining desired features, or what these
>         > tools are missing?
>         > 
>         > So far, I have started researching Glade. I have also
>         > downloaded the 2 other tools available (Ocean Informatics
>         > and LiU).
>         > I guess I am unsure which direction I should take - Should I
>         > begin experimenting with the tools, and continue referring
>         > to the documentation? (Archetype & ADL).
>         > 
>         > Thanks,
>         > 
>         > Justin
>         > 
>         > On Sat, Apr 24, 2010 at 7:45 PM, Luciana Tricai Cavalini
>         > <lutricav@xxxxxxxxx> wrote:
>         >         Hi Justin,
>         >         
>         >         Justin Duperre escreveu: 
>         >         > Hi Luciana,
>         >         > 
>         >         > I would just like to let you know that OSHIP/MLHIM
>         >         > projects have been selected to be part of our
>         >         > course for this coming September.
>         >         Those are *great* news. Thank you very much. We are
>         >         honored. 
>         >         
>         >         > I have been assigned as a tech lead for the team
>         >         > that will be working on these projects.
>         >         Congratulations, it is well deserved. 
>         >         
>         >         > My goal over the next few months is to identify
>         >         > exactly where and what we can contribute to either
>         >         > of these projects, involving what you have
>         >         > outlined before:
>         >         > 
>         >         > - Completing OSHIP reference model and all other
>         >         > functionalities, including the Archetype
>         >         > Definition Language parsing, the generation of
>         >         > user interfaces and full implementation of the
>         >         > CLIPS (in fact, PyCLIPS) decision engine;
>         >         This is crucial for us, but it is almost all done.
>         >         It wouldn't cover your whole semester and it is work
>         >         in progress, so it demands catching up with what's
>         >         going on. Maybe some people would prefer starting
>         >         some project from scratch, and in this case, the CDD
>         >         is the best choice, and HKCR something in the
>         >         middle. 
>         >         
>         >         > - Collaborating with the group working on the
>         >         > Healthcare Knowledge Component Repository (HKCR),
>         >         > our archetype repository and its respective
>         >         > interface to OSHIP;
>         >         The group currently working on HKCR is small and any
>         >         help would be appreciated. It is especially
>         >         recommended for Plone developers or enthusiasts. 
>         >         
>         >         > - We are very interested in finding collaboration
>         >         > to finish developing the Constraint Definition
>         >         > Designer, our editor of archetypes and templates,
>         >         > and its respective interface to OSHIP.
>         >         Your group's collaboration in this project would be
>         >         extremely valuable. None of the available solutions
>         >         for archetype and template editing are suitable. And
>         >         that's making the application development difficult,
>         >         something that is really needed for scientific
>         >         demonstrations and proofs of concept. 
>         >         
>         >         > 
>         >         > Could you provide more details on each of these
>         >         > areas, or suggest more specific potential areas? I
>         >         > know that a lot can change in 3 or 4 months - I
>         >         > would just like to know which area to tailor my
>         >         > personal research so I can organize project ideas
>         >         > accordingly (feasibility is a factor). I will be
>         >         > personally active on OSHIP/MLHIM launchpad/website
>         >         > so I am aware of the "hot topics" throughout the
>         >         > summer, and potentially make personal
>         >         > contributions.
>         >         OK, I will be straightforward to you: I would
>         >         suggest you to concentrate on CDD. This means:
>         >         
>         >         1. Learn Glade and how language plug-ins work in
>         >         Glade;
>         >         2. After that, we will need to create a language
>         >         plug-in for ADL and have Python outputs that
>         >         represents the openEHR classes. So, your group needs
>         >         to study the  openEHR documentation, especially the
>         >         ones about the archetype model and ADL;
>         >         3. I would recommend the download and test of the
>         >         currently available tools, as mentioned before, in
>         >         order to identify their flaws and how to avoid them
>         >         on CDD.
>         >         
>         >         You can be sure that we will provide support to your
>         >         group anytime you need. Tim Cook is being Ccd on
>         >         this e-mail and he will follow up to any technical
>         >         and conceptul questions from this moment on.
>         >         
>         >         If your group decides to concentrate on CDD, I would
>         >         suggest you to ask all of them to join the CDD-dev
>         >         mailing list. If you decide to divert the resources
>         >         between CDD and HKCR, the ones working on HKCR
>         >         should join the HKCR-dev mailing list. But in my
>         >         opinion, the OSHIP-dev mailing list is mandatory to
>         >         everybody (at least as observers).
>         >         
>         >         Thank you once again for your interest in our
>         >         project and I hope we will have a great semester
>         >         working together (hopefully the first one!).
>         >         
>         >         Best regards,
>         >         
>         >         Luciana. 
>         >         
>         >         
>         >         > 
>         >         > (example: ADL parsing may be difficult for us to
>         >         > work on, but maybe an interface would be more
>         >         > feasible).
>         >         > 
>         >         > Thank you again!
>         >         > 
>         >         > - Justin
>         >         > 
>         >         > On Thu, Apr 15, 2010 at 3:43 PM, Justin Duperre
>         >         > <jduperre@xxxxxxxxx> wrote:
>         >         >         It's ok :)
>         >         >         
>         >         >         Is the new trunk still "broken"? Or should
>         >         >         it be all set to install without any
>         >         >         errors.
>         >         >         
>         >         >         Also, Epis3 needs an additional tutorial
>         >         >         on how to install PyClips manually (every
>         >         >         time I try to install Epis3 it says
>         >         >         "_clips module missing"), or the buildout
>         >         >         needs to be modified to install PyClips (I
>         >         >         think).
>         >         >         
>         >         >         I hope everything is going ok down there,
>         >         >         and recovering from the flooding.
>         >         >         
>         >         >         - Justin 
>         >         >         
>         >         >         
>         >         >         On Tue, Apr 13, 2010 at 4:30 PM, Luciana
>         >         >         Tricai Cavalini <lutricav@xxxxxxxxx>
>         >         >         wrote:
>         >         >                 Hi Justin,
>         >         >                 
>         >         >                 Sorry, I made a mistake and I
>         >         >                 didn't push the "reply to all"
>         >         >                 button. I swear it was not on
>         >         >                 purpose.
>         >         >                 Here's the reply I sent to Prof.
>         >         >                 Ellis.
>         >         >                 
>         >         >                 Best regards,
>         >         >                 
>         >         >                 Luciana.
>         >         >                 
>         >         >                 
>         >         >                 -------- Mensagem original
>         >         >                 -------- 
>         >         >                         Assunto: 
>         >         >                 Re: Hello and
>         >         >                 introduction
>         >         >                            Data: 
>         >         >                 Tue, 13 Apr 2010
>         >         >                 17:20:23 -0300
>         >         >                              De: 
>         >         >                 Luciana Tricai
>         >         >                 Cavalini
>         >         >                 <lutricav@xxxxxxxxx>
>         >         >                            Para: 
>         >         >                 Heidi Ellis
>         >         >                 <Hellis@xxxxxxxx>, Sergio Freire <sergiomfreire@xxxxxxxxx>
>         >         >                     Referências: 
>         >         >                 <01c501cadb21
>         >         >                 $2fa5d000
>         >         >                 $8ef17000$@edu>
>         >         >                 
>         >         >                 
>         >         >                 Hello Heidi,
>         >         >                 
>         >         >                 Thank you very much for you
>         >         >                 interest on OSHIP.
>         >         >                 It will be a honor to stablish an
>         >         >                 academic interaction between our
>         >         >                 research groups.
>         >         >                 
>         >         >                 First of all, I would like to say
>         >         >                 that your project is very
>         >         >                 interesting and it has a lot of
>         >         >                 contacts with our ideas about how
>         >         >                 to run an open source academic
>         >         >                 project. Of course we need to
>         >         >                 publish and perform the
>         >         >                 traditional academic tasks, but we
>         >         >                 want our granters and volunteer
>         >         >                 students to learn how to work in
>         >         >                 an open source community and how
>         >         >                 much that can be productive for
>         >         >                 their life in general and their
>         >         >                 careers.
>         >         >                 
>         >         >                 There is no doubt left that the
>         >         >                 OSHIP community will be very
>         >         >                 interested in collaborating with
>         >         >                 your group of students. In fact,
>         >         >                 maybe it is important for you to
>         >         >                 know that OSHIP is the core
>         >         >                 project, but the "umbrella
>         >         >                 project" is called MLHIM:
>         >         >                 Multilevel Healthcare Information
>         >         >                 Modeling. The complete portfolio
>         >         >                 is available at
>         >         >                 https://launchpad.net/mlhim.
>         >         >                 There's a lot to do under this
>         >         >                 umbrella:
>         >         >                 - Completing OSHIP reference model
>         >         >                 and all other functionalities,
>         >         >                 including the Archetype Definition
>         >         >                 Language parsing, the generation
>         >         >                 of user interfaces and full
>         >         >                 implementation of the CLIPS (in
>         >         >                 fact, PyCLIPS) decision engine;
>         >         >                 - Collaborating with the group
>         >         >                 working on the Healthcare
>         >         >                 Knowledge Component Repository
>         >         >                 (HKCR), our archetype repository
>         >         >                 and its respective interface to
>         >         >                 OSHIP;
>         >         >                 - We are very interested in
>         >         >                 finding collaboration to finish
>         >         >                 developing the Constraint
>         >         >                 Definition Designer, our editor of
>         >         >                 archetypes and templates, and its
>         >         >                 respective interface to OSHIP;
>         >         >                 Moreover, there are projects
>         >         >                 around MLHIM, such as our Plone
>         >         >                 sites www.mlhim.org and
>         >         >                 www.oship.org and some other
>         >         >                 graphic computing development,
>         >         >                 including a game called Epidemics
>         >         >                 (a very realistic game for disease
>         >         >                 control and prevention based on
>         >         >                 empirical parameters).
>         >         >                 
>         >         >                 If you need more details about
>         >         >                 each one of those projects, please
>         >         >                 feel free to ask. I am very
>         >         >                 motivated with our possible
>         >         >                 collaboration and I want to be as
>         >         >                 helpful as possible.
>         >         >                 
>         >         >                 I've CCed Prof. Sergio Freire on
>         >         >                 this e-mail to do the
>         >         >                 introductions, since he is the
>         >         >                 coordinator of our research group.
>         >         >                 
>         >         >                 Best regards,
>         >         >                 
>         >         >                 Luciana.
>         >         >                 
>         >         >                 
>         >         >                 Heidi Ellis escreveu: 
>         >         >                 > Hello Luciana,
>         >         >                 > 
>         >         >                 >  
>         >         >                 > 
>         >         >                 > Let me introduce myself. I am
>         >         >                 > Heidi Ellis and I am the faculty
>         >         >                 > member at Western New England
>         >         >                 > College who is overseeing Justin
>         >         >                 > Duperre’s investigation of
>         >         >                 > OSHIP. I want to thank you so
>         >         >                 > much for your helpful and
>         >         >                 > welcoming interactions with
>         >         >                 > Justin. He is quite positive on
>         >         >                 > the project and has reported
>         >         >                 > very favorably about the OSHIP
>         >         >                 > project and the OSHIP
>         >         >                 > community. 
>         >         >                 > 
>         >         >                 >  
>         >         >                 > 
>         >         >                 > I thought I’d provide some of
>         >         >                 > the larger picture of what we
>         >         >                 > are trying to do here at Western
>         >         >                 > New England College. I am the
>         >         >                 > Principle Investigator on a
>         >         >                 > National Science Foundation
>         >         >                 > funded grant that is
>         >         >                 > investigating the course
>         >         >                 > materials and infrastructure
>         >         >                 > required to support student
>         >         >                 > involvement in humanitarian FOSS
>         >         >                 > (HFOSS) projects. It is the hope
>         >         >                 > that by having students make
>         >         >                 > actual contributions to projects
>         >         >                 > that have a humanitarian focus,
>         >         >                 > that students will be more
>         >         >                 > motivated about computing as a
>         >         >                 > career. We have an initial web
>         >         >                 > site at: 
>         >         >                 > 
>         >         >                 >  
>         >         >                 > 
>         >         >                 > http://xcitegroup.org/softhum 
>         >         >                 > 
>         >         >                 >  
>         >         >                 > 
>         >         >                 > Justin is one of four students
>         >         >                 > who have been investigating
>         >         >                 > various HFOSS projects for use
>         >         >                 > in the classroom. The idea is to
>         >         >                 > evaluate and select projects
>         >         >                 > during the spring, over the
>         >         >                 > summer install the projects and
>         >         >                 > associated infrastructure and
>         >         >                 > become involved in the
>         >         >                 > community. In the fall, I will
>         >         >                 > be running a software
>         >         >                 > engineering class with
>         >         >                 > approximately 15 students. The
>         >         >                 > students will work in teams of 4
>         >         >                 > or 5 on an HFOSS project
>         >         >                 > hopefully making an addition,
>         >         >                 > modification or enhancement to
>         >         >                 > the project.  This does not have
>         >         >                 > to be a major enhancement as
>         >         >                 > this will be the first time
>         >         >                 > we’ve tried this approach in a
>         >         >                 > class. By the end of the
>         >         >                 > semester (mid-December 2010), I
>         >         >                 > am hoping that students will
>         >         >                 > have made some small
>         >         >                 > contribution that they can refer
>         >         >                 > to when they are looking for a
>         >         >                 > job as well as providing some
>         >         >                 > benefit to the HFOSS project. In
>         >         >                 > addition, I’m hoping that the
>         >         >                 > approach will also develop more
>         >         >                 > students interested in
>         >         >                 > contributing to FOSS projects. 
>         >         >                 > 
>         >         >                 >                                                                                                                    
>         >         >                 > 
>         >         >                 > Justin has mentioned several
>         >         >                 > possible projects that students
>         >         >                 > might work on.  Do you think
>         >         >                 > that the OSHIP community would
>         >         >                 > be interested in working with
>         >         >                 > one or two teams of students,
>         >         >                 > perhaps 8-10 students on
>         >         >                 > developing some portion of
>         >         >                 > OSHIP? We wouldn’t be starting
>         >         >                 > until late August and the main
>         >         >                 > development would happen between
>         >         >                 > September and December 2010 so
>         >         >                 > we have time to work out
>         >         >                 > logistics. I would be overseeing
>         >         >                 > project management on this end
>         >         >                 > and teaching students about
>         >         >                 > professional interactions to
>         >         >                 > manage the communication load on
>         >         >                 > the OSHIP community. Is this
>         >         >                 > something that the OSHIP
>         >         >                 > community would be interested
>         >         >                 > in?
>         >         >                 > 
>         >         >                 >  
>         >         >                 > 
>         >         >                 > I thank you again for your
>         >         >                 > support of Justin in his
>         >         >                 > investigation and I look forward
>         >         >                 > to hearing your thoughts on
>         >         >                 > project possibilities.
>         >         >                 > 
>         >         >                 >  
>         >         >                 > 
>         >         >                 > Thank you,
>         >         >                 > Heidi Ellis
>         >         >                 > 
>         >         >                 >  
>         >         >                 > 
>         >         >                 >  
>         >         >                 > 
>         >         >                 >  
>         >         >                 > 
>         >         >                 >  
>         >         >                 > 
>         >         >                 > 
>         >         >                 > 
>         >         >                 > 
>         >         >                 > -- 
>         >         >                 > Esta mensagem foi verificada
>         >         >                 > pelo sistema de antivírus e 
>         >         >                 > acredita-se estar livre de
>         >         >                 > perigo. 
>         >         >                 
>         >         >                 -- 
>         >         >                 Esta mensagem foi verificada pelo
>         >         >                 sistema de antivírus e 
>         >         >                 acredita-se estar livre de
>         >         >                 perigo. 
>         >         >         
>         >         >         
>         >         > 
>         >         > 
>         >         > -- 
>         >         > Esta mensagem foi verificada pelo sistema de
>         >         > antivírus e 
>         >         > acredita-se estar livre de perigo. 
>         >         
>         >         -- 
>         >         Esta mensagem foi verificada pelo sistema de
>         >         antivírus e 
>         >         acredita-se estar livre de perigo. 
>         > 
>         > 
>         > -- 
>         > Esta mensagem foi verificada pelo sistema de antivírus e 
>         > acredita-se estar livre de perigo.
>         
>         -- 
>         Esta mensagem foi verificada pelo sistema de antivírus e 
>         acredita-se estar livre de perigo.
> 


-- 
***************************************************************
Timothy Cook, MSc

LinkedIn Profile:http://www.linkedin.com/in/timothywaynecook 
Skype ID == (upon request)
Academic.Edu Profile: http://uff.academia.edu/TimothyCook

You may get my Public GPG key from  popular keyservers or    
from this link http://timothywayne.cook.googlepages.com/home 

Attachment: signature.asc
Description: This is a digitally signed message part