Anyone who knows me will tell you that I’m an avid user and staunch supporter of free and Open Source software (FOSS). I could list all of the apps that I use, but that would be a lengthy blog post in itself.
There’s a lot of great FOSS software out there. But one area in which it’s lacking is professional-level help authoring tools. In 2005, Linux.com published an article titled “FOSS help authoring tools falter“. And not much seems to have changed in the intervening years.
As Aaron and I discussed in a podcast, there aren’t any free and Open Source help generation tools similar to Flare, RoboHelp, or WebWorks. The tools out there are more like help authoring GUIs. You type your text into an editor, then generate your help. It’s not exactly single sourcing.
DocBook and DITA come close, at least sort of. They can output HTML Help, and there used to be a DocBook stylesheet that could generate WebHelp systems similar to the output from RoboHelp. The problem is that you have very little control over the interface. You can’t add search, additional nagivation, or controls, without a lot of extra effort.
On top of that, there several tools for creating JavaHelp. Like many technical communicators, you probably haven’t heard that name in a while. I used JavaHelp extensively nine or 10 years ago, but it’s since fallen off my radar. Beyond a few Java-authored applications, does anyone still use it? If you use JavaHelp, or know of a product that does, leave a comment.
So, why isn’t there a free or Open Source equivalent of RoboHelp or WebWorks or Flare? Coding a professional-level help authoring tool is hard. It’s really hard. And in saying that, I mean no disrespect to the community of developers out there.
When developing a professional-level help authoring tool, coders need to do more than just create software that spits help out in several formats. They also need to hook it into a tool like FrameMaker or Word or OpenOffice.org Writer. Or, whatever is being used to author documentation.
If a help IDE is being created, then developers need devise a way to enter and manage formatted, structured text — a powerful WYSIWYG environment. There also should be a way to output not only an online help system but also a properly formatted print document, whether as a word processor file or a PDF. The latter isn’t always necessary, but it helps.
It’s definitely not as easy as it sounds. Just ask someone at Madcap Software, Adobe, Author-it, or Quadralay. There’s a lot going on behind the scenes of a help authoring and generation program. And there are a number of other design considerations that must be addressed. Things like:
And a whole lot more.
I’d love to see a group of developers craft a help authoring tool that implements even a subset of the features found in any of the big-name commercial help authoring tools. But the difficulty involved, the time require, and (at the moment, at least) the limited audience undoubtedly make this a low-priority project. Maybe one day, though.
Related posts:
4 Responses
My need to be pragmatic
February 20th, 2008 at 10:39 pm
1[...] in FrameMaker (occasionally Word), and online help is done in a tool like RoboHelp. as I’ve written before, there aren’t any professional-level FOSS help authoring tools. I can do the documentation in [...]
Rupert
April 13th, 2008 at 11:46 am
2I’m not saying it comes close to commercial help-authoring tools (it does not), but I know for a fact the the developers of HelpMaker are not exaggerating when they say that “HelpMaker is the best freeware Help Authoring tool in the world”. See http://www.vizacc.com/
Deepthi
November 7th, 2008 at 4:59 am
3That was a wonderful observation. I have explored many FOSS tools myself and found nothing satisfactory to work with. And the reasons remain obvious. its not easy to create FOSS help authoring tools.
However could please suggest any help authoring tool which is an equivalent to Robohelp to create HTML help. Your guidance would be of great help.
Luca Allulli
December 20th, 2009 at 12:40 pm
4I agree. I encountered similar difficulties when I looked for an open source help authoring tool… and the consequence was that I decided to write one!
Probably it’s not what you are looking for, because my tool is not a professional-level one. Still, I think it can be of interest, because it grabs web pages and converts them into help files. Thus you can edit help pages using your favorite web tool (offline editor/cms/blog/wiki/…); and then transform them into help files.
If you are interest, please have a look at http://www.skeed.it/web2help.html
RSS feed for comments on this post · TrackBack URI
Leave a reply
Blogroll
Past Entries