Hi Thomas, sorry for the delay, I'm moving out and the process is taking a lot 
of time.

That's great! Maybe before open source it, I can help to improve robustness 
doing formal QA. With a robust TD we (the community) don't need an open source 
tool, but a free to use tool that we can rely on. Maybe after that, going open 
source is a good way to look for improvements. Also releasing design 
documentation (i.e. open architecture) so we can write our own ports to 
different technologies, that would be nice but I don't want to lose focus here!

Going back to the current TD. IMO it would be good to have a robust TD with 
support to ADL 1.4, I think it should support current developments better 
before supporting next-gen standards like ADL 1.5. Of course, the focus is 
defined by Ocean and not by the community, just want to make a point that most 
of our platforms are 1.4 and may not support 1.5 in a while. In my case, I know 
that 1.5 will work for archetypes and OPTs, but since all my tooling is 1.4 and 
I'm just taking the next step into OPT, I see support for 1.5 archetypes and 
templates a little far away, mainly for my lack of resources and how slow I'm 
doing progress.

Without knowing what's going on in the internals, my guess it most of the 
problems are related to missing validations at the GUI that violate internal 
constraints, with a mix of poor error handling (maybe not catching all the 
exceptions from the logic) so the app crashes very often. I really don't know 
if it's a lot of work to check out where the issues are if the test cases are 
fully reported (I can compromise myself on doing that if someone from Ocean can 
take a look at the code internally). Maybe this can take a couple of days and 
we can find/fix some dummy bugs that bother users with unhandled exceptions. If 
this is possible, we can coordinate to work on this, as I say, just for a 
couple of days to fix simple bugs and document more complex bugs.

For QA I can make a video via Google hangout and show what I do step by step to 
get the errors and some issues I faced in the past about archetypes translation 
and OPT language.

What do you think?

-- 
Kind regards,
Eng. Pablo Pazos Guti?rrez
http://cabolabs.com

Date: Sat, 31 May 2014 11:37:23 +0100
From: [email protected]
To: openehr-technical at lists.openehr.org
Subject: Re: Ocean Template Designer crashes


  
    
  
  
    

      Hi Pablo

      

      Ocean does work on the TD, but also intends to open source it. The
      only barrier to this is that some code has to be removed that
      connects to internal Ocean tools, also we need to check on any
      non-open source libs that might have been used. We are being
      slower on this than we should, but it should happen in the next
      few weeks. Agree with all your comments below.

      

      With respect to rewriting the TD, the intention is to create a new
      tool that replaces the Archetype Editor and Template Designer, and
      implements all the logic of the ADL 1.5 workbench. Some work has
      been done on the core compiler, but not much on the tool. I have
      done some work estimates on this in the past, and believe it is a
      fairly serious piece of work that needs to be project-managed
      properly (i.e. by its developers) and componentised properly. A
      project will be announced fairly soon to do this, and all
      interested developers are invited to take part. Early discussions
      will centre on a component roadmap, team structure, and exact
      technology (e.g. Eclipse, Groovy, .... ). 

      

      As a stopgap, the imminent open source availability of the TD
      should help with dealing with bugs like the one you report.

      

      hope this helps.

      

      - thomas

      

      On 31/05/2014 07:00, pablo pazos wrote:

    
    
      
      
      Hi all (mostly Ocean guys :), in the last couple of
        months I've been actively working to add support to OPTs in my
        software instead of using archetypes directly as I was doing
        before.
        

        
        I'm very close to the full support for OPTs in software and
          I want to get a smooth process from the creation/use of
          archetypes, creation of templates, generation of OTPs and use
          of OTPs for UI generation, DB schema generation, data
          validation and data querying.
        

        
        The only problem I have right now to get a smooth process
          is that the Template Designer crashes from time to time. A
          while ago I asked why the TD was crashing, and I think it was
          something about configuring the archetype repos. I think the
          tool should be robust enough to not crash and ask the user for
          the needed information.
        

        
        My main question here is if Ocean right now has any
          interest of improve the TD (I think is a great tool and with
          little work it can be very robust), because I want to use it
          as a reference tool for my courses & workshops. What I can
          offer is to do detailed QA of all the functionalities on the
          tool and report all the problems I can find.
        

        
        The other question would be if the TD source is open,
          because in the case Ocean can't have someone fixing bugs on
          the TD, I can propose a project in my university for students
          that can (re)write the TD with Java technologies (I'm good
          with C# but I'm creating an open source technology stack based
          on Java/Groovy/Grails).
        

        
        That second option will require more time for sure and the
          results might not be 100% satisfactory. With the 1st option I
          think all the community will benefit from it, but it will
          depend on the available resources.
        

        
      
    
    

  


_______________________________________________
openEHR-technical mailing list
openEHR-technical at lists.openehr.org
http://lists.openehr.org/mailman/listinfo/openehr-technical_lists.openehr.org   
                                  
-------------- next part --------------
An HTML attachment was scrubbed...
URL: 
<http://lists.openehr.org/pipermail/openehr-technical_lists.openehr.org/attachments/20140603/47906f30/attachment.html>

Reply via email to