Does XMLSerializer (java) create archetype slots with too much extra information?

2012-01-04 Thread Sam Heard
Hi Diego

This was the result of some overzealous efforts in the past (designed to
make XML look verbose :-). The discussion has been about the fact that
Occurrences does not need an includelower/upper and unbounded is not
necessary as it can never be a constraint statement.

The expression is new to me...

Sam


 -Original Message-
 From: openehr-technical-bounces at openehr.org [mailto:openehr-technical-
 bounces at openehr.org] On Behalf Of Diego Bosc?
 Sent: Wednesday, 4 January 2012 1:18 AM
 To: For openEHR technical discussions
 Subject: Does XMLSerializer (java) create archetype slots with too much
 extra information?
 
 This is a simple question: Why does a simple archetype slot like this
 (ADL)
 
 allow_archetype ELEMENT[at0001] occurrences matches {0..*} matches {
 -- Archetype slot
 include
 archetype_id/value matches {/.*/}
 }
 
 ends up like this?
 
 children xsi:type=ARCHETYPE_SLOT
 rm_type_nameELEMENT/rm_type_name
 occurrences
   lower_includedtrue/lower_included
   upper_includedfalse/upper_included
   lower_unboundedfalse/lower_unbounded
   upper_unboundedtrue/upper_unbounded
   lower0/lower
 /occurrences
 node_idat0001/node_id
 includes
   tag /
   string_expressionarchetype_id/value matches
 {/.*/}/string_expression
   expression xsi:type=EXPR_BINARY_OPERATOR
 typeBOOLEAN/type
 operator2007/operator
 precedence_overriddenfalse/precedence_overridden
 left_operand xsi:type=EXPR_LEAF
   typeSTRING/type
   item xsi:type=xsd:stringarchetype_id/value/item
   reference_typeCONSTANT/reference_type
 /left_operand
 right_operand xsi:type=EXPR_LEAF
   typeString/type
   item xsi:type=C_STRING
 pattern.*/pattern
   /item
   reference_typeCONSTANT/reference_type
 /right_operand
   /expression
 /includes
 
 I'm not complaining about the ultra-verbose occurrences (surely can be
 improved, but there was already a discussion about this on this
 mailing list).
 I don't get the point of putting the 'expression' tags on this case.
 It's like putting the same thing twice.
 Is the 'operator' tag supposed to be understandable?
 ___
 openEHR-technical mailing list
 openEHR-technical at openehr.org
 http://lists.chime.ucl.ac.uk/mailman/listinfo/openehr-technical





Outcomes conclusions of the openEHR course in spanish ( ideas for the future)

2012-01-04 Thread Rene Spronk (Ringholm)
Hi Pablo,

 The first idea is on standarizing openEHR training, and to think about
 an openEHR certification. I think this could be very good for the
 community and for the openEHR organization too.
 If we reach a standard minimal program for openEHR courses ...

 From experiences with an another standard (HL7) based training courses 
I'd say it may be hard to reach consensus as to what the minimum should 
be - there is a fair amount of difference between various countries, as 
well as how one structures a (set of) training courses [e.g. 1 long one, 
an introductory and an advanced], and the target audience [e.g. 
clinical, hardcore programmers without any clinical knowledge].

In general the most useful thing for all concerned is probably for the 
standards organization to make a statement like we know that trainer X 
provides good quality training courses [this aids the trainer in 
selling the training course, it aids the prospective attendee as a 
statement of quality, and it aids the standardization body because it 
has a known list of educators it can refer to]. Determining who provides 
a good quality training course may not always be that easy to quantify, 
but in these relatively small standardization communities (whether 
openEHR, HL7, DICOM, IHE, etcetera) the nomination for approval can be 
backed up / seconded (or the reverse: thumbed down) by other known 
active volunteers.

TTYL,

-Rene

-- 

Rene Spronk Cell: +31 (0)655 363 446
Senior ConsultantFax: +31 (0)318 548 090
Ringholm bv  The Netherlands
http://www.ringholm.com  mailto:Rene.Spronk at ringholm.com
twitter:@Ringholmskype:rene_ringholm
Ringholm is registered at   the Amsterdam KvK reg.# 30155695

Ringholm bv - Making Standards Work - Courses and consulting



Outcomes conclusions of the openEHR course in spanish ( ideas for the future)

2012-01-04 Thread Shinji KOBAYASHI
Hi Pablo, and all

I perfectly agree your idea. I have thought as you mentioned.
I am planning my tool-chains on my Ruby implementation, too.
Certification criteria are very difficult to evaluate. Training course
would be a homework to localize.

Shinji Kobayashi

2012/1/4 pablo pazos pazospablo at hotmail.com:
 Hi everyone,

 Recently we have ended the first edition of the course with a huge success.
 And now we are thinking about the next steps to take.

 Here is a post on my blog about the conclusions and future
 actions:?http://informatica-medica.blogspot.com/2012/01/conclusiones-del-curso-de-openehr-en.html
 (yo can see it in english by clicking ENGLISH on the top right corner of the
 blog).


 I want to share with the community a couple of ideas mentioned there. It
 would be very nice to know what you think.

 openEHR certification:

 The first idea is on standarizing openEHR training, and to think about an
 openEHR certification. I think this could be very good for the community and
 for the openEHR organization too.

 It could be possible to create a mail list for openEHR trainers
 (openehr-trainers at openehr.org)? So we could discuss about the topics and
 ways of evaluation, and come out with an standard minimal program to all
 openEHR courses.

 If we reach a standard minimal program for openEHR courses, could we get
 formal support from openEHR.org to issue internationally valid openEHR
 certificates? (obviously this is a question for the future, but IMO we need
 to start thinking about it now).


 10 projects to adopt openEHR:

 We thought about 10 projects (or so) in two areas: software and clinical
 modeling.

 Because openEHR propose a tool-chain based process of creating EHRs, we need
 to have each one of the links of that chain in order to adopt and implement
 openEHR easily.

 Now there is a little tooling available, and some of it is not open source.
 In projects at a national level we need to use open source software, because
 each country will need to make it's own customizations to each tool.

 In the other hand, we need to model other things that are clinical knowledge
 too, like processes and rules to enable CDS, in order to support full EHR
 implementation (e.g. I think we could recommend ways to express rules based
 on archetype ids and paths, and create software tools to support that
 specification, but we need to work the openEHR services specs first).

 There is a diagram on my blog post that shows the tools we propose to 1.
 develope if there is no tool that support its functionality or it's
 closed-source, 2. improve the current open source tools.

 On the clinical modeling side, we have engaged doctors and nurses on the
 creation and translation of archetypes. Now there are two of our students
 that already commited archetypes to the CKM: Dr. Domingo Liotta and Dr.
 Leonardo Der Jachadurian.

 I hope we could propose to create prototypes of those projects in out local
 universities and coordinate the projects so we do not overlap each other,
 with the objective of completing the tool chain with open source
 developments.



 What do you think?


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

 ___
 openEHR-clinical mailing list
 openEHR-clinical at openehr.org
 http://lists.chime.ucl.ac.uk/mailman/listinfo/openehr-clinical




Reference Model based application development - RIMBAA March 8 in Gothenburg

2012-01-04 Thread Rene Spronk (Ringholm)
The location and date of the Reference Model based implementers meeting 
(HL7 RIMBAA) have been confirmed:
** March 8, 2012, RIMBAA, in Gothenburg, Sweden

Core topic: software implementation aspects of Refence Model based 
applications, focusing on both the 13606/OpenEHR RM as well as the HL7 
RIM. Sweden has opted to use 13606/OpenEHR as the base standards for its 
national infrastructure, which means there should be lots of 
opportunities to discuss RM based implementation issues at this venue.

Draft agenda: http://wiki.hl7.org/index.php?title=RIMBAA_201203_Agenda

Please register at the bottom of that wiki page should you plan to 
attend, or send me an e-mail.

This e-mail just serves to announce the data and location (thanks to 
Mikael Wintell, VG Region, for sponsoring the venue) - I'll get back to 
this list to announce a more detailed agenda, and to request speakers 
from amongst the Swedish [and other European countries] 13606/OpenEHR 
implementer community to speak to the 'implementation lessons learned' 
and the 'architectural approaches chosen'.

With best regards,

-Rene

-- 

Rene Spronk Cell: +31 (0)655 363 446
Senior ConsultantFax: +31 (0)318 548 090
Ringholm bv  The Netherlands
http://www.ringholm.com  mailto:Rene.Spronk at ringholm.com
twitter:@Ringholmskype:rene_ringholm
Ringholm is registered at   the Amsterdam KvK reg.# 30155695

Ringholm bv - Making Standards Work - Courses and consulting



Did anybody implement AQL with a LL parser framework?

2012-01-04 Thread Seref Arikan
Greetings,
The AQL grammar from the wiki has direct and indirect left recursion. Which
means without changes in the grammar, LL parser generators (both JavaCC and
Anltr) can't generate parsers for this grammar.

I'm curious if anybody has refactored this grammar for LL parser
generators. Shinji? Your latest release includes an AQL parser does not it?
Could you please share your method? I can always look at the code, but
you'd probably save me time :)

I'm interested in experiences of others too.


Kind regards
Seref
-- next part --
An HTML attachment was scrubbed...
URL: 
http://lists.openehr.org/mailman/private/openehr-technical_lists.openehr.org/attachments/20120104/e9263f32/attachment.html


Did anybody implement AQL with a LL parser framework?

2012-01-04 Thread Diego Boscá
So has AQL been selected as the official openEHR query language?

2012/1/4 Seref Arikan serefarikan at kurumsalteknoloji.com:
 Greetings,
 The AQL grammar from the wiki has direct and indirect left recursion. Which
 means without changes in the grammar, LL parser generators (both JavaCC and
 Anltr) can't generate parsers for this grammar.

 I'm curious if anybody has refactored this grammar for LL parser generators.
 Shinji? Your latest release includes an AQL parser does not it? Could you
 please share your method? I can always look at the code, but you'd probably
 save me time :)

 I'm interested in experiences of others too.


 Kind regards
 Seref


 ___
 openEHR-technical mailing list
 openEHR-technical at openehr.org
 http://lists.chime.ucl.ac.uk/mailman/listinfo/openehr-technical




Did anybody implement AQL with a LL parser framework?

2012-01-04 Thread Thomas Beale
On 04/01/2012 15:37, Seref Arikan wrote:
 Greetings,
 The AQL grammar from the wiki has direct and indirect left recursion. 
 Which means without changes in the grammar, LL parser generators (both 
 JavaCC and Anltr) can't generate parsers for this grammar.

 I'm curious if anybody has refactored this grammar for LL parser 
 generators. Shinji? Your latest release includes an AQL parser does 
 not it? Could you please share your method? I can always look at the 
 code, but you'd probably save me time :)

 I'm interested in experiences of others too.

there is no guarantee that the current grammar is the best one, and in 
my view, a better grammar could be developed. We just need to make sure 
it deals with the typical queries we write, and ones that are already 
written (or at least that the latter could safely be translated).

Other thing to keep in mind: many non-LL grammars are probably 
computable as LL grammars with sufficient tokens of lookahead.

- thomas




Did anybody implement AQL with a LL parser framework?

2012-01-04 Thread Thomas Beale
On 04/01/2012 15:54, Diego Bosc? wrote:
 So has AQL been selected as the official openEHR query language?

not officially. It has been implemented in at least 2 production systems 
(it may be 3), so we know it 'works'. But at least from my point of 
view, and I am sure the primary developers (Chunlan Ma, Heath Frankel) 
would agree - it can only benefit from wider inspection and testing by 
the community. I would suggest that the current AQL spec can be 
considered to be in a 'trial' state now.

There is also a very good piece of work called a-path which Zilics did 
in Brazil a few years ago, and I think that should be integrated into 
ADL 1.5 (rules section) and probably also AQL.

There are others thinking about an expanded AQL, with the equivalent of 
schema definition operations of SQL as well.

Once the current specification governance has been clarified, I suggest 
that the current AQL spec be declared 'trial' just so we have something 
solid to work with, and then a Query project group be set up to 
consolidate work on a next generation AQL.

- thomas