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
-----

On 25/09/2009, at 7:18 AM, Thomas Beale wrote:

> Hi Tim,
>
> I have said often in the past I would be happy to see the documents  
> move to such a format if:
> a) anything remotely approaching the quality of FrameMaker can be  
> found (I have yet to see it; OpenOffice is not even close)
> b) some is going to fund the changeover
>
> Others in this community may not care about visual quality - I am  
> interested in feedback on this point.
>
> I personally have no problem with PDF - it is an output format, not  
> an editing format, and most tools output PDF (including OpenOffice).  
> Personally, for readability, I think it leaves wikis and web sites  
> for dead, but of course the latter have a different function.
>
> I did have a plan for which I don't currently have enough time,  
> which is to get FrameMaker 9 (I have done that part of the plan) and  
> convert all the docs to structured DITA XML (which FM9 supports,  
> along with a lot of other tools I have never tried - 
> http://www.ditanews.com/tools/desktop_editors/ 
> ) from which they could potentially be converted to some other XML  
> for another tool. I don't have my head around all the publishing XML  
> formats yet, but I suspect it is possible. On the topic of help  
> files, it has already been done with FM9 XML output, and integrated  
> experimentally into a Java environment, so one thing Frame doesn't  
> do is lock you into anything (unless you think DITA XML is a lock-in).
>
> I don't know whether Latex is the right solution or not; I don't  
> know whether the GUI editors (main one seems to be Lyx) are any good  
> or not; editing raw markup is out of the question.
>
> I would be interested to know what the community thinks we should be  
> aiming for in terms of output and quality; the question of how to  
> get there can then be thought about separately.
>
> - thomas beale
>
> Tim Cook wrote:
>> Hi All,
>>
>> Over the past several years I have discussed this issue with Tom  
>> Beale;
>> on mailing lists, off mailing lists and in person.
>>
>> The issue is that Framemaker is a proprietary and basically non  
>> standard
>> document format.  I fully understand that Tom enjoys the desktop
>> publishing capabilities that it gives him and that he is familiar  
>> with
>> the application.
>>
>> However, we the "open content" community end up with a proprietary
>> format (Framemaker) and a dead-end format (PDF) for specifications  
>> that
>> are advertised as being open and available.
>>
>> It is almost the the ultimate sarcastic humor (on the scale of Monty
>> Python) that here we are trying to deliver computable healthcare
>> information and our own specifications are locked up in these two
>> formats.  We cannot manipulate them into any kind of help files in  
>> order
>> to integrate them into an application and god forbid we think about
>> machine translation into other languages.
>>
>> So, I have to ask myself, as well as all of the members of the  
>> openEHR
>> community.  What is wrong with the international, open standard for
>> document layout; (La)Tex? It seems to work well for all major
>> publishers, why can't it work for openEHR?
>>
>> Why do we not insist on our documentation being in a format that is  
>> more
>> useful to us as a broad and open community?
>>
>> Thanks for listening.
>>
>> --Tim
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>> _______________________________________________
>> openEHR-clinical mailing list
>>
>> openEHR-clinical at openehr.org
>> http://lists.chime.ucl.ac.uk/mailman/listinfo/openehr-clinical
>
>
> -- 
> <OceanC_small.png>     Thomas Beale
> Chief Technology Officer, Ocean Informatics
>
> Chair Architectural Review Board, openEHR Foundation
> Honorary Research Fellow, University College London
> Chartered IT Professional Fellow, BCS, British Computer Society
>
> _______________________________________________
> openEHR-technical mailing list
> openEHR-technical at openehr.org
> http://lists.chime.ucl.ac.uk/mailman/listinfo/openehr-technical


Reply via email to