RoboHelp Word
Home Tutorials Reviews Weblog

Feature: Adobe/Macromedia's Robohelp Word is the 2nd half of this documentation tool
Motivation: A second look at creating help files with Robohelp


RoboHelp ($999US)can be divided into 2 parts - RoboHelp HTML and RoboHelp Word. RoboHelp HTML uses a HTML as its basic save file format - generating code for FlashHelp, WebHelp, JavaHelp and their variants but not WinHelp 2000, WinHelp32 and WinHelp16. RoboHelp Word uses Microsoft Word and the RTF file format to store basic help file data and it can generate most of the WinHelp formats with the major exception of Winhelp Pro (server based HTML help). Finally RoboHelp Pro ($1899US, there is also a .NET version of the Server tool for $1999) includes the two RoboHelp desktop versions but adds a whole slew of server based features to the RoboHelp product line:
Server Output and Services
 - natural language-like search
 - automated fallback to local help
 - realtime updates to helpfiles on server
 - feedback reports on specific topic usage patterns
Version Control and Content Management
 - Multi-author support with helpfile checkin and checkout
 - password security to support file-access rights
 - version control and archiving services with rollback
 - time+date stamping along with version comments
 - helpfile comparisons, histories and audit trails
 - compatible with popular version control systems
Distributed Workforce Support
 - telecommuters on dialup have fast checkin and check out services
 - workers can go offline and later resynchronize their work
 - server allows multiple offices/locations access to helpfile development
 - ditto for administration services
So Robohelp is geared for large project use as well as single technical writer or documentation specialists. With these features in mind and having seen RoboHelp HTML at work creating some simple web-based help files, lets explore the RoboHelp Word side of the tool seeing how adept it is at creating Windows help files.

RoboHelp Word

We are going to use RoboHelp Word to create a helpfile which explains How to Replace IE-Internet Explorer with Firefox. The helpfile will use many images and local plus external hyperlinks and also try to show off some of the features of RoboHelp Word.


As one can be seen from the screenshot above just after launching RoboHelp Word, Word and RoboHelp are closely integrated together. Specifically there are numerous new or Robo-enhanced commands added to both the menus (Insert especially but also the new RoboPDF and Robohelp menu items) and the icon toolbars (the bottom two rows of icons on the Word screen are all RoboHelp commands). In addition, RoboHelp has eliminated and/or grayed out the many Word commands such as drop shadow, 3d-styling, stroke coloring, block bordering, etc that do not carry through to helpfiles. Except for the need to resize the two programs separately, this reviewer was amazed at how closely the two programs worked with each other.

The layout is quite simple - for each help topic there is a page in the master source file in Word, helpfile.doc. There is a minimum of special control characters exposed to users in helpfile.doc - but as you can see associated with each topic header there are some special control characters that should not be changed or deleted. Other than that proviso users can employ Word or the RoboHelp Explorer interchangeably to great effect. RoboHelp supports Word 2003, 2002, 2000 and 97.

The Replace IE Helpfile
The Robohelp Explorer windows looks almost identically the same as its RoboHelp HTML counterpart - with treeview layout nearly the same and the Topics, TOC, keywords, Index and Tools tabs at the bottom identical in layout and function.

For this helpfile, it was decided to enter the six topics in skeleton form right from the start:
 - Welcome - this topic gives a quick overview of the advantages of Firefox over IE;
 - Detailed Firefox Installation Instruction - is the key downloading and getting started topic;
 - Initial Setup of Firefox - walks through PC Setup;
 - Additional Info - has reference links for Firefox;
 - Wall Street Journal Review - a popup testimonial;
 - Washington Post Review - another popup testimonial.

Only the Topic header and the connecting links/jumps between topics were added. To add a topic is the familiar CTRL+T shortcut or in Word Insert | New Topic . Immediately, the new topic appears as a new page in Word with the title of the topic as header (users can easily change this header in Word including all of the default formatting and styling as required.

For example, the header was increased in fontsize and bolding in all our topics. the next thing we added to all the topics was a navigation bar just beneath the header. A jump in RoboHelp Word is also simple to add to a topic. Just use the Insert | Jump menu command (or CTRL+J) to add links between topics.
As you can see from the screenshot at the left, setting up the jump is simple. Just type in the Hotspot Text - "Additional Info" in this case and then point and highlight the name of the associated Topic in the list in the middle of the dialog - Additional_Info in this case. Click OK and the link is done.

We proceeded to setup a Previous Topic, Next Topic set of links just below the header just like in the RoboHelp HTML sample - and for the same reason. Although RoboHelp does provide automatic navigation aids - its is worth your while to set your own because the alphabetical order or skipped subtopics of RoboHelp's auto-navigation tools sometimes just do not work the way you want.

The next feature we took advantage of was the Insert | Help Popup... (or CTRL+P) which creates a popup help dialog. The dialog contains extra help material that you don't want cluttering up a topic. But if the user is interested, by clicking on the topic link, it pops up and over the currently viewed topic. As soon as the user clicks on the popup topic it disappears. This feature is available in RoboHelp HTML but we did not take utilize it. Finally, the popup topic itself is available in Word and can be edited with all sorts of "surprise features" as required. the on restriction - those features should not rely on a mouse click because that immediately collapses the popup.

The next feature we used, a navigation button is hard to duplicate in RoboHelp HTML but easy to use in RoboHelp Word. Just place the cursor where you want a button to appear (on the bottom of the page in our case); and then choose Insert | Help Button... and the dialog shown at the left pops up. Again, RoboHelp Word makes it very simple to create although users have to be a little careful with this dialog. Enter on Button Label: the caption you want for your button. For the Button type pulldown stick with the default setting, Authorable. You can try the other options which include using your own graphics buttons with up and down state images if you are into maximum customization.

Again from the list of topics, point to the topic that you want to jump to. Now the Action Type pulldown contains the real power of this Help Button feature. You can choose the default, which meets our needs which is Jump. When clicked this will cause the user to jump to the next topic in sequence. However, users are not limited to the Jump Action type. There are 6 other choices:
External Topic - this is your way of linking two or more helpfiles interactively
HTML Jump - this is the only reliable way to jump to an external Web link
Macro - allows for any of the special RoboHelp macro commands
New Popup - creates a new popup topic
Popup - points to an existing topic and has it popup
See Also - points to a list of See Also Topics

Developers will find themselves spending a lot of time around the Insert Button command in the process of adding advanced features to their help files. Some of these commands require settings in the generation phase (see Extensions below). Also some commands do not carry over to RoboHelp HTML - see documentation for all the details.

Finally be forewarned - the Hyperlink command in Word does nothing when the final helpfile is generated. Users must use the Insert Button command to enable mailto: and external Web hyperlinks. Do not be fooled by the seeming active blue links - they do not work when translated to helpfile format.

So with this Insert Button we add the final external references to the Additional Info topic and we are done filling in the topics. Now we are ready to generate the Helpfile.

Generating the HelpFile

Just as in RoboHelp Help, the setting of File | Project Settings command is critical. When project Settings dialog pops up choose the Project tab and check the Primary Output/Layout pulldown. Set it to WinHelp 2000 or Winhelp 3 or WinHelp 4 to get the formats exclusive to RoboHelp Word. We chose Winhelp 2000 and the resulting helpfile is what is available for download here.

But lets follow the steps in generating the WinHelp200o helpfile to see the options users have available for customizing their final helpfiles. First users determine the output folder and helpfile name - and we take advantage of that option storing the helpfile in a newly created Winhelp2000 directory.

Multiple files could be used for in creating a helpfile - ours uses only one. As default topic we choose the Welcome topic. And there are no conditional build expressions; but this allows for the same helpfiles to be used for generation to different platforms with varying topic, content and helpfile functionality. Click Next to jump to the second dialog.


Here we attach the Copyright and citation notices and set the output target. In this case its a shipping run with maximum compression on. Extensions is an important button to click if you are using any external HTML file references like we are. Click the button and then select the first two options - otherwise the right .DLLs will not e used in processing.

The Batch Files buttons allow users to setup pre and post compile processing which is quite important in large helpfile generation for multiple platforms or special conditional processing. Again, this is a simple helpfile, so this option is not used. Click Next to go on to the third dialog.

The third dialog is a mix of the mundane with the complex. Add the Title and default helpfile, the RoboHelp defaults generally apply. Users can have a splash window and that would be specified in the Default Window setting. We have checked the Include the helpFile Name with pages option; but there is a cost for this - a CAB file with all the documentation pages is created and it is usually equal to or greater than the size of the final generated helpfile. So be careful when choosing this option - especially when big helpfiles are being generated. Finally you can add your own index files in this step - another special customizing options. Click Finish to to ignore the fourth and final generation dialog.

The skipped dialog involves watermarking the pages and what to display when a topic cannot be found. This is customized helpfile processing for larger installations. The screenshot at the left is the RoboHelp generation and compile process in process. In all our work over the past 3 years including some pretty big helpfiles, we have never had a hiccup in the compile process. This is a quite a change from helpfile creating in the mid to late 90's. The six pages took about a minute to compile on a 261MB 800Mhz PC. Use this as a rough rule of thumb for estimating helpfile compile time If you download the helpfile, you will see it has a lot images which may explain the compile time - lots of image compression to do.

This is the final Results screen. Pay attention to the notes and warnings lines. If there are any errors click on the Error Wizard button which will provide very handy notes and warnings all collected in one place. If you just click close - this service is no longer available to you. Instead you will have to reconstruct problems by means of the RoboHelp tools WinHelp BugHunter and WinHelp Inspector among others. Trust me - if you have problems the Wizard is a big help. And Notes and Warnings often contain showstopper errors.

As in the case of RoboHelp HTML, we changed the target layout and generated Replace IE helpfiles for WinHelp 32, Windows HTML Help and FlashHelp with no problems. Again this was nice "proof" (a 6 topic helpfile is not really challenging) of Robohelp's multiple output versatility.

Summary

With this run through, we were impressed with the ability of RoboHelp to interface nearly faultlessly (we had a late problem with CSS stylings and of course the major problem with Hyperlinks) with Word. It was very nice to be able to import not just Word files but PDF and other filetypes with fair good fidelity - advanced formatting such as borders and drop shadows fall by the wayside; but tables, images, and font stylings transfer well. It was also nice to be able to output not only to multiple help file formats; but also to high quality Word and PDF printed formats. Given the decline of printed manuals and documentation, electronic documentation is having to fill the gap. Being able to fill the gap with repurposed electronic docs is very helpful.

But electronic documentation is changing dramatically - its is moving to Flash and video. Check the Xara site or Siebel site for demos of this trend. Fortunately Robohelp with FlashHelp is well adapted for this trend as it can already utilize Flash animations and Captivate movies among the many sources of Flash and video material. Finally RoboHelp is moving to a server development model with a number of robust characteristics including version control and checkin/checkout faculties and distributed usage. Are these enough to justify the premium pricing ? Well the competition coming from the HTML/Java help quarter plus the the new wave of animation and video documentation products will put that question to the test over the next few years.

(c)JBSurveyer 2005


Top of Page  Home  Robohelp Overview