I totally agree with that, my argument was more about considering *only*
syntax improvements without considering tooling and modeler's issues /
challenges.

As a techie also I like simple and clear formalisms, but we can also read
"machine code", so we might need a "simple enough" solution for syntax.
without over-engineering it. Not saying this is the case, just mentioning
this because is part of my mantra when I get too idealist with the things I
create :)

On Fri, May 19, 2017 at 2:01 PM, Thomas Beale <[email protected]>
wrote:

> Hi Pablo,
>
> for clinical modellers I completely agree. It is mostly technical people -
> tool writers who work with the syntax form of things. But at the end of the
> day, it is them who build the systems and who must understand every last
> subtlety of the semantics of any of the languages we use - ADL, AQL, ODIN,
> SNOMED constraint syntax, just as for the mainstream languages they use,
> i.e. Java, C#, OWL, and so on.
>
> Determining a clean syntax for any part of a specification is part of
> designing what that specification is about (for specifications that have a
> syntax aspect). At the moment ADL, ODIN, BMM, and AQL are all cleartext
> context-free syntaxes. Yes they tend to be read and written by tools in
> operational circumstances, but to ignore the syntax is to ignore the
> activities of learning, developing, testing, and debugging.
>
> Imagine trying to teach someone programming with no recourse to a
> programming language, only in-memory compiler structures.
>
> Getting language right corresponds to obtaining clarity in a formalism.
> Working on the tools is of course a big priority, but a different exercise
> and (generally) people - it's a software development exercise. But they are
> linked. I'll give you an example. To implement an archetype flattener
> properly, as in the ADL Workbench, you need to know an algorithm for
> flattening two archetypes. That means understanding the differential form
> of archetypes. That means understanding paths, node ids and many other
> elements of archetypes. This is all primarily described in the ADL2 spec
> <http://www.openehr.org/releases/AM/latest/docs/ADL2/ADL2.html#_specialisation>
> because that is the easiest way to comprehend it. Some elements are
> described in the AOM2 spec, but it's harder to see, since now we are
> talking in-memory object structures defined by class models.
>
> So I remain convinced that languages have an important role to play in our
> design, learning and understanding of things. Others may disagree ;)
>
> - thomas
>
> On 18/05/2017 16:22, Pablo Pazos wrote:
>
> I really believe we should be teaching using tools not reading syntax,
> specially for clinical modelers. If we are doing that right now is because
> tools lack usability, features and maturity.
>
> For techies, we like to look at the syntax because we need to parse and
> process it.
>
> I'm not against improving the syntax, but since we don't have much
> resources as a community, shouldn't we focus were the real problem is with
> tools instead of patching the specs?
>
> Maybe clinical modelers can help software vendors on improving their tools
> and to create new ones to help on the modeling process, and there are some
> vendors creating such tools already but don't have input from the community.
>
>
>
> _______________________________________________
> openEHR-technical mailing list
> [email protected]
> http://lists.openehr.org/mailman/listinfo/openehr-
> technical_lists.openehr.org
>



-- 
Ing. Pablo Pazos GutiƩrrez
Cel:(00598) 99 043 145
Skype: cabolabs
<http://cabolabs.com/>
http://www.cabolabs.com
[email protected]
Subscribe to our newsletter <http://eepurl.com/b_w_tj>
_______________________________________________
openEHR-technical mailing list
[email protected]
http://lists.openehr.org/mailman/listinfo/openehr-technical_lists.openehr.org

Reply via email to