T[io]m,
I don't think the documentation issue is as clear cut as Tim suggests.
Here are my observations:-
1. The existing PDF documentation is excellent - far better than many
commercial projects. This is partly due to the use of Framemaker, but
mostly due to Tom's commitment, knowledge and skills.
2. In the ideal world, openEHR would have infrastructure that could
readily allow for distributed documentation authoring in multiple
languages with solid version management, from which PDF, XML and HTML
outputs could be autogenerated, and which clearly differentiated
Release vs. Draft status of both the specifications to which the
documentation referred as well as the documentation versions
themselves. Indexing of the documentation artefacts would be
comprehensive and capable of being integrated with the HTML
documentation bundle(s).
3. There is no affordable suite of products that can easily lead to
such an ideal world. Any real-world solution will involve trade-offs.
4. Framemaker can, and does produce the best quality documentation in
PDF format.
5. Framemaker is expensive and recent versions only run on Windows.
6. The openEHR community is still small such that few people will have
the time, skills and willingness to contribute to authoring
documentation.
7. Both Latex and DITA offer potential for single sourcing of
documentation in PDF, XML and HTML. Both are supported by a range of
cross-platform tools starting at zero cost. From a PDF quality
perspective, neither matches Framemaker, particularly in the areas of
UML and other diagram integration, version management through change
bars or indexing.
8. DITA offers the best potential for distributed authoring, semi-
automatic language translation, automated documentation builds. There
is a rapidly growing array of tools supporting DITA editing and
transformations.
10. DITA transformations to PDF, XML or HTML are normally done using
the freely available, java-based DITA Open Toolkit. This DITA-OT is
bundled with a number of XML editors, including oXygen. I've run DITA
transformations in oXygen on Linux, Mac Os X, and Windows XP - from
the same DITA source files on the same networked folder!! The
behaviour and output is identical!! One rarely comes across such
platform independence. However, tracking down errors within the DITA-
OT can be time-consuming and frustrating.
11. DITA-based authoring using these modified XML editors has a long
way to go to be usable by non-XML speaking authors - a parallel with
the LaTex world, by the way. Framemaker 9 and Framemaker >7.1
supplemented with Leximation's DITA plugin are both potential options
as a high quality authoring environment based on DITA. I've dabbled
with both, and have my doubts - particularly if there's a desire to
broaden the authoring base.
9. The existing Framemaker files could be converted to DITA using the
low cost (Windows) tool MIF2Go. This (plus oXygen) could provide a
relatively quick and painless path for Tim and others to produce XML/
HTML renditions of the current specifications for incorporation into
applications.
12. My recommendation would be to consider migrating to DITA, with the
proviso that:- Producing and maintaining documentation is a time
consuming ( and often thankless) task. Producing and maintaining
documentation of the current quality of the openEHR material will
likely be an ongoing challenge to the openEHR community for years to
come.
eric