Most creators or users of archetypes I know, completely depend on tooling. They are never capable to read an ADL text, nor do they ever want to read it.

And as I suggested, with smart text-editors http-url encoding can be easily translated/showed into readable url's


On 16-05-17 16:06, Pablo Pazos wrote:
Not sure why readability is a requirement here. Shouldn't those expressions be generated and consumed by systems?

We should create simple to use GUIs not simple to read code :)

On Wed, May 3, 2017 at 9:31 AM, Diego Boscá <yamp...@gmail.com <mailto:yamp...@gmail.com>> wrote:

    Or just use the "Long syntax" as described in point 5.2 from
    Expression Constraint Language, which keeps things readable enough
    http://snomed.info/ecl/descendantOrSelfOf
    <http://snomed.info/ecl/descendantOrSelfOf> 73211009 |Diabetes
    mellitus|

    2017-05-03 14:20 GMT+02:00 Thomas Beale <thomas.be...@openehr.org
    <mailto:thomas.be...@openehr.org>>:

        Daniel,

        my fault - didn't read the front page properly - the things we
        need are mooted for next release. But now I agree with Diego...

        The expression constraint "< 404684003|Clinical finding|: <
        47429007 <tel:4742%209007>|Associated with| = < 79654002 |Edema|"

          * http
            
<http://snomed.info/ecl/%3c404684003:%3c%3c47429007=%3c%3c79654002>://snomed.info/ecl/%
            
<http://snomed.info/ecl/%3c404684003:%3c%3c47429007=%3c%3c79654002>3C404684003%3A%3C%3C47429007%3D%3C%3C79654002
            <http://snomed.info/ecl/%3c404684003:%3c%3c47429007=%3c%3c79654002>

        that is seriously unreadable. In a different universe, we
        would have hoped for something like:

        http://snomed.info/ecl/<404684003:<47429007
        <tel:4742%209007>=<79654002

        but of course that is illegal in URI syntax.

        In terms of what we put in archetype bindings, I start to
        wonder. Could it make sense to allow:

          * proper URIs for single terms, value set refs, module refs
            etc (all the URIs that only include a single SCT code)
          * post-coordinated expressions in their syntax form
          * constraint expressions in their syntax form

        where the latter two would be understood as standing for their
        equivalent URIs? That's an awful hack though.

        A more consistent argument would be to revert to not using
        URIs in bindings, and use just codes and expressions.

        The problem with doing that is that the ID concept URIs
        include useful things like /id, /module, /field, etc.

        If we just go with the kind of URIs like the above, archetype
        bindings will cease to be self-documenting. I am starting to
        think we need an expression syntax that covers all of:

          * single term references, including to SNOMED codes,
            modules, versions, ....
          * SNOMED post-coordinated expressions
          * SNOMED constraint expressions
          * and... the equivalent for non-SNOMED codes, e.g. LOINC,
            ICDx, ICF, etc etc

        We still don't have a universal terminology referencing
        mechanism, but it's what I think we need. It could in theory
        be achieved with the use of a new 'terminology' scheme space,
        thus:

        < 19829001|Disorder of lung|
        <http://snomed.info/id/19829001> and < 301867009|Edema of
        trunk| <http://snomed.info/id/301867009>

        becomes

        terminology:/snomed-ct/ecf/value="< 19829001|Disorder of lung|
        <http://snomed.info/id/19829001> and < 301867009|Edema of
        trunk|" <http://snomed.info/id/301867009>

        (I won't try to work out the nicest syntax, let's just say we
        agree that we could find one)

        This would allow URIs of the form

        terminology:/loinc/xyz/something-loinc-ish

        and so on.

        The sole purpose of a terminology scheme space might just be
        to establish a universal id space whose ids are readable,
        structured strings, that can be machine-converted to real URIs
        for SNOMED, but also LOINC, ICDx, HL7, and all the other
        terminologies.

        - thomas


        On 03/05/2017 12:09, Daniel Karlsson wrote:
        See this page:
        https://confluence.ihtsdotools.org/display/SLPG/SNOMED+CT+URI+Standard
        <https://confluence.ihtsdotools.org/display/SLPG/SNOMED+CT+URI+Standard>

        Please consider the language used when posting.
        /Daniel

        On May 3, 2017 13:03, Bert Verhees <bert.verh...@rosa.nl>
        <mailto:bert.verh...@rosa.nl> wrote:

            On 03-05-17 12:53, Thomas Beale wrote:

                On 03/05/2017 11:40, Bert Verhees wrote:

                    On 03-05-17 12:36, Thomas Beale wrote:

                        The only missing part, now that I look at the
                        SNOMED Compositional Grammar
                        <https://confluence.ihtsdotools.org/display/DOCSCG>
                        and Expression Constraint Language
                        <https://confluence.ihtsdotools.org/display/DOCECL>
                        specs, is how to create a URI (which is the
                        type of a term binding in ADL2
                        
<http://www.openehr.org/releases/AM/latest/docs/AOM2/AOM2.html#_terminology_package>)
                        from a post-coordinated expression or
                        constraint expression. This should be
                        trivial, but I don't see where SNOMED has
                        specified it.


                    True, I was looking for that also, a few days
                    ago. I don't have time to read much now, but
                    there is a document on the SNOMED site on URI's,
                    maybe it is in there?
                    I can take a look later or look in my
                    documentation, I have course materials. I come
                    back to this tomorrow if not someone else already
                    has.


                The URI spec is here
                
<https://confluence.ihtsdotools.org/display/SLPG/SNOMED+CT+URI+Standard>,
                but it doesn't address URIs for expressions either.

                (All the SNOMED language specs appear to be here
                
<https://confluence.ihtsdotools.org/display/SLPG/SNOMED+CT+Computable+Languages>
                these days - nice and convenient, and also nicely
                published. We probably should go back to linking to
                them somewhere on the openEHR site).


            I checked my course materials from last year, lucky I
            found it quickly, there is not any mentioning of URI's
            for expressions, so I guess it does not yet exist.

            Stupid.

            Bert




        _______________________________________________
        openEHR-technical mailing list
        openEHR-technical@lists.openehr.org
        <mailto:openEHR-technical@lists.openehr.org>
        
http://lists.openehr.org/mailman/listinfo/openehr-technical_lists.openehr.org
        
<http://lists.openehr.org/mailman/listinfo/openehr-technical_lists.openehr.org>
        -- Thomas Beale Principal, Ars Semantica
        <http://www.arssemantica.com> Consultant, ABD Team,
        Intermountain Healthcare
        <https://intermountainhealthcare.org/> Management Board,
        Specifications Program Lead, openEHR Foundation
        <http://www.openehr.org> Chartered IT Professional Fellow,
        BCS, British Computer Society
        <http://www.bcs.org/category/6044> Health IT blog
        <http://wolandscat.net/> | Culture blog
        <http://wolandsothercat.net/>
        _______________________________________________
        openEHR-technical mailing list
        openEHR-technical@lists.openehr.org
        <mailto:openEHR-technical@lists.openehr.org>
        
http://lists.openehr.org/mailman/listinfo/openehr-technical_lists.openehr.org
        
<http://lists.openehr.org/mailman/listinfo/openehr-technical_lists.openehr.org>


--
    VeraTech for Health SL <https://htmlsig.com/t/000001C268PZ>

    Twitter <https://htmlsig.com/t/000001C47QQH>LinkedIn
    <https://htmlsig.com/t/000001C4DPJG>Maps
    <https://htmlsig.com/t/000001BZTWS7>

    Diego Boscá Tomás / Senior
    developerdiebo...@veratech.es<mailto:diebo...@veratech.es>
    yamp...@gmail.com <mailto:yamp...@gmail.com>

    VeraTech for Health SL +34 961071863
    <tel:+34%20961%2007%2018%2063> / +34 627015023
    <tel:+34%20627%2001%2050%2023> www.veratech.es
    <http://www.veratech.es/>

    Su dirección de correo electrónico junto a sus datos personales
    forman parte de un fichero titularidad de VeraTech for Health SL
    (CIF B98309511) cuya finalidad es la de mantener el contacto con
    usted. Conforme a La Ley Orgánica 15/1999, usted puede ejercitar
    sus derechos de acceso, rectificación, cancelación y, en su caso
    oposición, enviando una solicitud por escrito a
    verat...@veratech.es <mailto:verat...@veratech.es>.

    _______________________________________________ openEHR-technical
    mailing list openEHR-technical@lists.openehr.org
    <mailto:openEHR-technical@lists.openehr.org>
    
http://lists.openehr.org/mailman/listinfo/openehr-technical_lists.openehr.org
    
<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 <http://www.cabolabs.com/> pablo.pa...@cabolabs.com <mailto:pablo.pa...@cabolabs.com> Subscribe to our newsletter <http://eepurl.com/b_w_tj>

_______________________________________________
openEHR-technical mailing list
openEHR-technical@lists.openehr.org
http://lists.openehr.org/mailman/listinfo/openehr-technical_lists.openehr.org

_______________________________________________
openEHR-technical mailing list
openEHR-technical@lists.openehr.org
http://lists.openehr.org/mailman/listinfo/openehr-technical_lists.openehr.org

Reply via email to