My Experience with Dr.Explain

by Victor Wheeler
 
×
Menu
 

What Is Dr.Explain?

 
When I want to create a professional, well-organized HTML help file for my application, that provides a one-source stop for HTML help, a PDF User's Guide (which can be used for printing, of course), and context sensitive help for my application, I can get really tired of messy help file solutions like:
 
 
 
Ouch!  That's a lot of time (days if not weeks), depending on the complexity of the application, and a lot of tedium, to get a clean, high-quality product.
 
 

Enter Dr.Explain

 
Dr.Explain is a help authoring tool that provides a simple user interface to create a wide variety of documentation, and automates many of the tedious tasks of doing so.  Dr.Explain specializes in producing tree-structured HTML help, which can be output as:
 
 
 
In addition, from the same source project, it enables the author to also generate:
 
 
 
 

One of Dr.Explain's Specialties

 
Although Dr.Explain is far from being limited to this use, it further specializes in documenting Windows software applications.  It does this by providing a great deal of automation in many of the the tasks required to produce such documentation.  Specifically:
 
 
 
 
 
 
 
Example of Callouts Created Automatically by Dr.Explain
 
 
This is one place Dr.Explain really shines.  This automation is a dramatic production booster for Help Authors documenting Windows software applications.  As a simple example, the commonly seen "Save As..." dialog box (depicted above) used by many applications contains 10 controls.  If that was a simple window in the application you were documenting, to document it would require the basic screenshot plus one named and numbered callout for each control, and one section in the page for each callout for a detailed description of that control.  To do all this manually with a graphics application and manual HTML layout could easily require in the range of 60-90 minutes.  Dr.Explain turns this into 5-10 minutes -- from beginning to end.  See Capturing Software Application Screenshots for details.
 
Providing a foundation under all this automation is the ability to extensively customize these pages, or develop your own independent HTML pages with a WYSIWYG editor which is as easy to use as any basic word processor, and provides most of the commonly-used layout capabilities of HTML, such as font control, text, hyperlinks, images, videos, ordered and un-ordered lists, and tables (if you are familiar with HTML, you'll already know how much power tables have, and Dr.Explain makes them quite versatile, enabling you to use a great deal of what HTML tables can provide, including the fact that cells can span multiple columns and/or multiple rows).
 
If you want to get really fancy, these capabilities include the ability to provide your own custom HTML code, custom CSS styles, as well as custom JavaScript.
 
Dr.Explain backs all this up with a well-designed method of:
 
 
 
 
 
 
 
Actually, the depth of levels in the index is not limited, but most professional indexes (look in the back of an encyclopedia volume) rarely use more than three levels.  (See How to Create an Index (for a Large Help File, Document, or Book) for more information.)
 
Dr.Explain further provides a number of useful facilities for managing documentation projects, such as variables, configurable text strings, customizable named text formatting styles (e.g. Normal, Heading 1, Heading 2, Code, Quote, add your own...), and the ability (if you want) to extensively customize how screenshots are captured and annotated.
 
Finally, for each output format (CHM, HTML, PDF, RTF), Dr.Explain provides the ability to customize many aspects of the output layout pertinent to each format, such as page numbering, headers and footers, and other elements making up the visual appearance of the final documents.
 
The online help was created with Dr.Explain