March 14, 2000 Update: Single-Sourcing from FrameMaker 5.5.6 to ForeHelp Premier 2000
This article centers on a single-source documentation process that involves authoring structured, chunked documentation in Adobe FrameMaker 5.5.6 and converting it “just in time” to a WinHelp online help system using ForeHelp Premier 2000. * This process depends both on Adobe FrameMaker templates and ForeHelp’s new MIF import capability.
This article presumes you understand how to use FrameMaker templates and book files, and have some knowledge of online help projects or help-authoring tools. Single-Sourcing—Write Once, Read ManyTraditional software development cycles are shortening, especially in young companies. Web software and content, in particular, has a half-life of days or weeks, not years. Meanwhile, the historical headcount squeeze has been replaced by a talent shortage. All these trends increase pressure on Publications departments—especially in small firms or departments—to write documenta-tion content only once per product and release, and deliver that content in as many formats as required: † print, PDF, online help, and Web site.
ConversionsExperience has taught us all that converting content from one application to another carries an overhead cost. It’s never as simple as our software tools promise. When you must perform such conversions routinely, the limitations of both products—the conversion source and the conversion destination—usually apply to the resulting process. Single-sourcing, by definition, demands significant conversion capabilities. (The work that determines content success is in the pre-writing: researching, analyzing, planning, designing, prototyping, and testing. The production work—the conversion—needs to be as simple and painless as possible, so that Pubs can concentrate on continuing the content improvement for the deliver-able outputs.) Fortunately, FrameMaker and ForeHelp provide conversion sup-port on both sides of the process. OutputSetting up a conversion process requires prototyping to learn the best settings for your routine conversions. They may also require some compromises before or after conversion: of format, of writing style, of graphics handling. In the case described here, I used my knowledge of an older single-source procedure (FrameMaker to RTF to ForeHelp) to convert a large document into an online help system using ForeHelp’s newly released MIF import feature. I expected several potential benefits from the new feature:
Origin of the ProcessAs a two-person Pubs department at SmallFirm Technology in 1996, Ed Rush and I collaborated on a method for creating SmallFirm Technology software documentation in FrameMaker and converting it to ForeHelp just in time to build the beta online help system for a product release. Of course, this method demanded that we structure and write the document from the outset in ways that supported the planned conversion:
Testing Under FireWith variations, this method saw me through a number of single-source efforts. With the recent release of ForeHelp Premier 2000, however, I needed to test its ability and reliability of the new import feature: MIF import. At the same time, I needed to do a fast update of an online help system that derived from a FrameMaker document which had been massively overhauled since the content was moved into an existing online help system. Could ForeHelp 2000 do the job? Based on ForeHelp’s track record of solid, prompt technical support, I decided to risk a live test. I expected to need less preparation in FrameMaker, but I had no conversion-prep templates prepared. I worked from memory, and referred to my previous article to keep me on track. The following outline describes both ends of the FrameMaker-to-ForeHelp con-version process in two major sections:
Working in FrameMakerBefore the conversion, I used FrameMaker’s capabilities to prepare the files:
Working in ForeHelpForeHelp enable a lot more automation in the conversion:
How Did It Go?For starters, I noticed all the steps I didn’t need! Beyond that, what I mostly found was a seamless experience. My source FrameMaker files were not of my writing: they were written by someone on leave and edited by another writer— I only converted them. So I couldn’t rely on intimate knowledge of the contents, I had to trust that the other writers used our FrameMaker tags and templates as expected. (Yes, they did! ForeHelp lets you delete format overrides during import, if you wish.) The Good NewsLots of good news. It was so smooth I couldn’t believe it was a *.00 release! (Kudos to the beta testers.) Tags behaved, tables stayed put, text flowed into banners, graphics were pretty much where I wanted them...amazing.
The Bad News Actually, there wasn’t much. Certainly nothing that prevented my conversion from staying brisk.
Conclusion I’m still learning my way around ForeHelp’s new features; everything I’ve learned to date supports my single-source goals. At the same time, Adobe has just (literally, yesterday!) announced the release of FrameMaker 6.0 for April 2000 on all platforms. As the quality gurus’ mantra has it, improvement is a continuing process and not something one does and then stops. Here’s hoping that the new FrameMaker release shows as much sound attention to usability and the needs of the user community as this release of ForeHelp does. |