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
|
|
ARB change managed |
No |
|
Language(s) & Technologies |
Eiffel
(ECMA-367); available at Eiffel Software (free; dual license). |
|
Downloads |
|
|
Problem Reports (PRs) |
|
|
Source repository |
Subversion repository name = ref_impl_eiffel
|
|
Status |
|
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:
- set up an openEHR root directory, e.g. c:\project\openEHR
- create a sub-directory ref_impl_eiffel for this project
- using Tortoise, do a checkout of http://www.openehr.org/svn/ref_impl_eiffel/TRUNK into the ref_impl_eiffel directory.
Now follow the detailed instructions for exploring and building the project on the developer page.
News
- 02/Apr/2008: Release 1.4.1 - specialisation and repository-wide compilation
- 26/Feb/2007: new GUI for translations, languages. Various bugs fixed in slot expressions.
- 10/Jan/2007: Inheritance visualisation, merged archetype repositories, C_DV_XX class rename.
- 14/Sep/2006: Addition of Tester facility.
- 02/Sep/2006: numerous GUI improvements to ADL workbench.
- 14/May/2006: numerous fixes and some enhancements to ADL applications and DLL. Now ADL 1.4-compliant
- 02/Apr/2006: fix minor bugs in logical paths, dADL text whitespace, Save As in workbench.
- 28/Mar/2006: support multiple simultaneous Archetypes in memory for DLL version; removed dADL newline problem.
- 21/Nov/2005: upgraded to GOBO 3.4; added parser HTML documentation
- 12/Nov/2005: fixed DLL error (due to wrong conformance of generic types in .Net)
- 27/June/2005: latest release implements class level invariants.
- 02/June/2005: Proposal for ADL archetypes to be dADL documents. Compare a current ADL file to same archetype in dADL form.
- 30/May/2005: Generic dADL / data tree structure processor; ARCHETYPE_DESCRIPTION now visible in GUI and dotNet interface.
- 05/May/2005: assumed values implemented. See CR-000142.
- 23/March/2005: 168 functions of the parser have been JNI-wrapped.
- 25/February/2005: the parser has been upgraded to the new dADL syntax.
- 19/September/2004: The GUI of the ADL workbench has been overhauled, and is more friendly. New support for custom domain types, such as C_QUANTITY.
- 07/August/2004: latest release of workbench adds an archetype explorer on the left hand side.
- 30/July/2004: new release of ADL workbench and DLLs. Workbench contains a convenient explorer control.
- 05/May/2004: uploaded ADL software, re-engineered to models in ADL 1.2 draft document.
There are no comments.