If you have visited Adobe Labs lately, you may have read about the RoboHelp Packager for Adobe AIR, which allows you to convert existing WebHelp files generated using Adobe RoboHelp to an Adobe AIR application. Help and knowledge bases delivered as Adobe AIR applications have a consistent look and feel across Windows, Macintosh, and Linux platforms.. This is more than a small incremental "feature," in fact, it's a whole new way of providing "help as an application" based on a fast-growing cross-platform technology called Adobe Integrated Runtime (Adobe AIR).
Before we jump into user assistance in the brave new world of Web 2.0, some history and perspective is important. This article reflects on the history of help and the changing needs of end users, describes what Web 2.0 techniques are and how they can provide better user assistance, and finally concludes with the benefits of a new format based on Adobe AIR that supports the new needs of end-users. In an article soon to follow, we explain how easy it is for an author to generate this new format with Adobe RoboHelp 7 and show benefits it will provide end users.
Back down memory lane we remember the good old WinHelp days followed by Microsoft's HTML Help format and then WebHelp. With the release of Microsoft Vista, a new format emerged called the Assistance Platform (Vista Help). However, unlike the older formats, which were readily available to technical communicators, Vista Help was restricted to Microsoft applications. Meanwhile, WinHelp, MS HTML Help, and WebHelp have been the three most widely used formats for delivering User Assistance. Let's take a look at each of these formats and see how they evolved and the problems that each one of these addressed.
Throughout this history, as far back as 1990, RoboHelp has been a leader in developing help authoring tools to assist developers and technical communicators for all of these formats.
If you were using a PC back in 1988, you were probably using Microsoft's DOS-based QuickHelp system, which used text mode links to navigate from one topic to another. The first major revolution in help came in 1990 with the Windows 3 platform and Microsoft WinHelp (.HLP). Unlike printed documentation presented in linear form, WinHelp allowed the user to "jump" to a topic of interest no matter where it was in the hierarchy of information. The concept of linking was a real breakthrough that drastically improved the user's process of finding content.
WinHelp was based on the Rich Text Format (RTF) and used green underline text for links to help topics within a closed system. Several years later,Tim Berners-Lee would use blue underline text to indicate a links within his new World Wide Web. A big drawback for WinHelp 3 was the lack of a full text search engine. A next major breakthrough came with WinHelp 4.0 with Windows 95. For the first time, WinHelp included a Table of Contents, Index, and Search Tab. That was the good news. The bad news was that the Table of Contents, Index, and Search Tab panes were separate from the topic pane. This meant the user had to constantly re-open the Table of Contents to navigate to different areas.
To overcome native WinHelp's shortcomings, Adobe RoboHelp innovated extra features. For example, RoboHelp's WinHelp 2000 created a tri-pane window that connected the now familiar Contents/Index/Search pane to the Topics pane.
From the beginning, WinHelp supported video and sounds. There was an enhanced version of WinHelp called Microsoft Multimedia Viewer that was used for many of the first compact discs, like Microsoft Encarta.
Along the way, RoboHelp provided its authors many extra features that went beyond the basic features in WinHelp. This included a Software Video Camera to create screen animations (a more cumbersome ancestor improved upon by today's Adobe Captivate Flash SWF file format) and the ability to display more than 16 colors.
Microsoft no longer supports WinHelp in Windows Vista to discourage software developers from using the obsolete format and encourage use of newer help formats. However, Microsoft WinHelp was undisputedly the first most popular Help format.
With the advent of the World Wide Web and HTML, Microsoft introduced HTML Help (.CHM) as a proprietary format first released in August of 1997 as a successor to the Microsoft WinHelp format. It was introduced with the release of Windows 98, and is still supported and distributed through Windows XP and Vista platforms. Almost all help authoring tools use the compiler and core components from Microsoft to generate CHM files.
In 2002, Microsoft announced some security risks associated with the .CHM format and restrictions on its network deployment came with Windows XP Service Pack 2. They have since announced their intentions stop development of the .CHM format further, and will be moving to a new generation of Windows Help called Microsoft Assistance Markup Language in the Windows Vista operating system.
CHM was truly a revolution and became successful as the next generation Help format because of the following advantages:
Among RoboHelp's continued innovations and extras for its authors were a Browse Sequence editor, the ability to graphically create a TOC through drag and drop, and an easy way to merge .CHM files.
In 1997, RoboHelp was the first to provide help authors a convenient way to move to the web with WebHelp when it introduced the RoboHelp Help-to-HTML toolkit. This was revolutionary because it was cross-browser and cross-platform compatible. RoboHelp output was no longer restricted to the Windows OS. Now, it could even run on a UNIX, Linux or Macintosh system.
WebHelp is a type of online help delivered through the Internet. WebHelp can be viewed offline as well, but its most significant feature is its connectivity and the ability to update it quickly. Simple WebHelp may consist of a series of web pages, while more sophisticated solutions feature a frameset sidebar that provides a table of contents, search capability, index, glossary, browse sequence, and so forth, emulating local help resources such as CHM.
RoboHelp's WebHelp has a number of inherent strengths that helped it gain popularity as a format for delivering User Assistance and knowledge bases, like policies and procedures manuals. The advantages are as follows:
Though WebHelp is the latest widely accepted Help format, there are some limitations:
WebHelp has lived its life, it's a decade old format—new trends evolve. There have been drastic changes in how people work and use applications. Prominent among them are the following changes:
The boundary between Desktop and Web is blurring.
Good authors are constantly asking, "am I really being helpful?" Often they don't know because until now the process has been one-way, from the documentation writer to the user. However, with today's blogs, chats, and social networking landscape, technical communication has become a two-way street.
With Web 2.0, the author becomes a collaborator with the end-user. This means that those who use the content can also contribute to it. This new kind of help recognizes that the answers users are seeking may be located outside the immediate knowledge base or "help file." These external resources could be peer-to-peer user forums, blogs, or the websites of "power users." All of these become part of the user assistance solution.
The technologies that make up Web 2.0 provide clues to the future. Here's a brief review of the buzzwords:
So what does this do for authors? It engages the end-user so that authors can answer that initial question: "Am I being helpful?" and respond in a continuous process of improvement.
So, now to address the limitations of the WebHelp, with a new Help format that is cross-platform and has a seamless online/offline experience. This is a platform that allows for rich video, eLearning modules, better search results, and up-to-date content. This platform allows the author to "push" a seamless update that is "in sync" between desktop and web applications that live on multiple operating systems and hardware devices. This is a platform that allows multiple teams of authors to collaborate on constantly changing content. Finally, this is an environment where end-users are encouraged to participate and act!
Adobe AIR is a cross-operating system runtime (similar to the Flash Player or Adobe Acrobat Reader) that allows developers to leverage their existing web development skills, code, and tools (HTML, JavaScript, Ajax, Flash, Flex) to build and deploy rich Internet applications (RIAs) on the desktop. Adobe AIR applications can be seamlessly deployed across operating systems, just like web applications and they have the following strengths of desktop applications:
The Adobe AIR runtime is lightweight and has little or no user interface, enabling you to have full control over the application and the experience it provides to users. The runtime provides a consistent cross-operating system platform and framework for deploying applications. It eliminates cross-browser testing by ensuring consistent functionality and interactions across desktops. Instead of developing for a specific operating system, you target the runtime. This has a number of benefits:
Adobe AIR combines the best of the both worlds: Desktop and web. It combines the power of sophisticated and branded applications (help, knowledge bases, and policies and procedures).
Adobe AIR is the right vehicle for delivering Help for the next generation of web and desktop applications. RoboHelp authors can combine the bests of WinHelp, CHM and WebHelp, overcome the limitations of WebHelp and also support the latest trends in market. The new Help:
Is like an application. Add features that you wish to give to your customers, such as the ability for your users to:
So the task in hand is to start building support for producing Adobe AIR files from the Help Authoring tool. To start with, the RoboHelp team has built RoboHelp Packager for Adobe AIR, which can convert Adobe RoboHelp 7 WebHelp output to a single AIR file.
You can read more about this tool on the Labs. The RoboHelp Packager for Adobe AIR is something that is now available for you to try out for free, and because this is a Web 2.0 world, naturally your comments are encouraged to make it better!
Creating help as an application will be easy as a click of a couple of buttons for RoboHelp authors. Soon, we'll make available an article that explains the details of using the RoboHelp Packager for Adobe AIR along with practical examples and best practices for creating and distributing it to end-users.
Akshay Madan is the Product Manager for Adobe RoboHelp.
John Daigle is president of Evergreen Online Learning, LLC, based in Evergreen, Colorado. He is an Adobe Community Expert and frequent speaker at online help conferences as well as a contributor of several articles in the Adobe Developer Center. John is an Adobe Certified Instructor for RoboHelp, Adobe Captivate, and Acrobat Connect Professional (formerly Breeze). His websites, hypertexas.com and showmethedemo.com, offer resources for online help authoring and e-learning design and techniques. John is a senior member of the Society for Technical Communication and has a Journalism degree from the University of Houston. He began his career in broadcast news as a reporter for the NBC-TV affiliate in Houston, Texas.