Skip to Navigation | Skip to Content

Eiffel Tools Project

Description

The Eiffel tools project currently develops and maintains the ADL reference parser and the ADL workbench, which is a GUI tool based around the parser. The ADL Workbench allows whole repositories of archetypes to be browsed and compiled; it also allows batch changes to be done to a repository of archetypes. Editing and more advanced browsing features are being added.

Vital Statistics

Project Team

Thomas Beale, Peter Gummer

Project Mailing list

Post - ref_impl_eiffel@openehr.org 
List page - http://www.chime.ucl.ac.uk/mailman/listinfo/ref_impl_eiffel

ARB change managed

No

Language(s) & Technologies

Eiffel

(ECMA-367); available at Eiffel Software (free; dual license).

Downloads

See ADL help & release page

Problem Reports (PRs)
Change Requests (CRs)

  • PRs
  • CRs

Source repository

Subversion repository name =  ref_impl_eiffel


Status

  • ADL tools are ADL 1.4 compliant
  • Ref model classes are ~conformant to Release 1.0.1 candidate

Description

The openEHR ref_impl_eiffel repository contains the reference  implementation of the openEHR reference model. In it are implementations of all the specifications, in the form of libraries, as well as binary components and applications built from the libraries.

Adl tools - adl_workbench, ADL parser DLLs

This part of the repository contains libraries and tools implementing the Archetype Definition Language (ADL). It also includes a complete Java (JNI) wrapping of the reference parser, enabling it to be used in a Java application.

The ADL (Archetype Definition Language - specification) reference tools project has as its aim to develop tools which implement:

  • the reference ADL parser, including various ADL serialisers (to HTML, XML etc)
  • adl_workbench: an ADL viewer and tester application (help page)

Developers

To get started, checkout the project from the subversion repository. On Windows, TortoiseSVN is easiest for this (see the subversion guide pages if you have not set it up). To do the checkout, follow these steps:

Now follow the detailed instructions for exploring and building the project on the developer page.

Comments (0)