Dear all,

an update of the ADL language for writing archetypes has been posted.

News:
    This language is being proposed to CEN for the archetypes facility 
in its revised ENV13606,
        and will be discussed at the CEN TC/251 Aarhus meeting (29/30 
September).
    It is also being considered for use in the HL7v3 templates work, and 
was discussed at the
        HL7 Memphis WGM (7-12 September).
    A clinician's editor is under construction.

Links:
*    Language specification*: 
http://www.oceaninformatics.biz/adl/adl_0_9_5.pdf
*    Toolkit*: http://www.oceaninformatics.biz/adl/ADL_0_9_5.zip (this 
contains everything)
*    ADL page with examples*: http://www.oceaninformatics.biz/adl.html
    *README file*: see end of this mail

    The toolkit contains the following things:
        - GUI validator executable for Windows
        - example archetypes in ADL and HTML format
        - a copy of the PDF manual

- thomas beale

......

    Here is a copy of the README file:

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

ADL - Archetype Description Language Toolkit

Version
    Last Change: 20 September 2003
    ADL language 0.9
    ADL language manual 0.9.5

Authors: Thomas Beale, Sam Heard
    Ocean Informatics <www.OceanInformatics.biz>

Description:
    This toolkit contains a set of ADL archetype files, a simple GUI
    validating parser, and a PDF file describing the ADL language.
    The parser provides a reasonable amount of syntax error reporting
    on ADL files. It also does a certain amount of semantic checking.
    It is capable of serialising into ADL and HTML.

    The parser tool is *not* designed as a clinical or other domain
    specialist's tool - other GUI tools are being developed for this
    purpose. Accordingly, the user interface is designed for technical
    users.

What you can use it for:
    At the moment, you can hand-write new ADL files, or experiment with the
    example files. In the future, this validator will mainly be used to do
    standalone checks on ADL files.

Directories:
    ADL: root directory, containing the application and other directories.

    repository: a tree of example ADL files

    gvim: (for vi fans only...) files for adding ADL to the vim/gvim 
editor. 
        - The adl.vim file goes in the $VIM/syntax directory;
        - the file synload.vim.example should be used to add an entry into
          your existing $VIM/syntax/synload.vim directory (don't replace 
it!);
        - the file filetype.vim.example should be used to update (not
          replace) the file $VIM/filetype.vim.

    parse_specification: yacc and lex production rule files describing the
        ADL syntax.

Running the validator
    Double-click the adl_validator.exe file.  The GUI ADL workbench tool
    should appear. Follow these general steps:

    * open a file - use the  "Open" button to choose an archetype

    * parse the archetype - use the "Parse" button

    * for files that parse successfully, you can now use the other controls
      to explore the archetype, including the node map and the ontology
      display in the lower half of the tool. You can change the language
      and terminology for archetypes that have bindings and translations;
      this will cause all controls to be updated visually.

    * edit the archetype - use the "Edit" button to bring up a text editor.
      Saving from the text editor will cause the archetype to be reloaded.

    * Serialise (save) the archetype - choose a format, using the "Format"
      drop-down, then use the "Save" button. This will cause the parse tree
      to be written out to the selected format, currently HTML or ADL.

Reading the ADL files
    The ADL files are plain text files, rather like programming language
    source files. You can edit them in any editor you like. Try making
    some errors and seeing if the validator catches them.

    It helps A LOT if you have a syntax-senstive editor! There is a mode
    supplied for the gvim editor. Modes needed for emacs etc.

    See the ADL PDF manual for a full description of the syntax.

COPYRIGHT
    This work, including all files in this directory and subdirectories is
    copyrighted to Ocean Informatics Pty Ltd, Australia, 2003.

USE
    The archetype files, GUI validator, and PDF manual can all be freely
    distributed provided they are kept intact, and are accompanied by this
    readme file.

FEEDBACK
    Software support: mail <support at OceanInformatics.biz>
    Discussion about ADL, archetypes: join the openEHR-technical mailing
    list <www.openEHR.org>
   
FUTURE
    A model-based checker will be added in the future. This will perform
    validation of the archetype against a particular information model,
    such as the openEHR EHR information model, a CEN model and HL7 model,
    such as the RIM, or any other model.

    Numerous small GUI improvements are in the pipeline.

    The specification and tools for ADL will be given to the openEHR
    Foundation after a period of review and feedback.


-------------- next part --------------
An HTML attachment was scrubbed...
URL: 
<http://lists.openehr.org/mailman/private/openehr-technical_lists.openehr.org/attachments/20030924/ed6f706f/attachment.html>

Reply via email to