Developing Online Help in Lotus Notes Workshop
Lotus Notes help system development at Deloitte & Touche is a joint effort between Lotus Notes developers, content experts, graphic artists, and technical writers. The guidelines below explain how a help system is designed, the basic help system structure, and procedures for creating help topics.
Each help system is developed using a form. The D&T form contains a predefined heading section, a section for the help system text, and hidden fields that are used to control the hierarchy of topics within the help system.
Lotus Notes Terminology
Category—used to organize documents in a view. To make categories available in a view, the database designer must set a column to sort on a "category" field from a document.
Document—individual pages that store the data for a database. The type of information that can be entered in a document depends on the type of fields it contains.
Field—a form design element that can contain various types of data including static text, numbers, rich text (text, graphics, links, pop-ups, collapsible sections, and attachments), and drop-down lists (keywords).
Folder—used to store and manage related documents without putting them in a category.
Form—a framework for entering documents in a database. It can also be used to control how you edit, display, and print a document. A form can contain fields, static text, graphics, and special objects (links, attachments, collapsible sections). A form translates into the viewable screen once they have been completed.
Hotspot—text or picture in a rich-text field that can be clicked to perform an action (jump, pop-up, etc.)
Link—a jump that gives you direct access from one Notes document, view, or database (source) to another document, view, or database (target). Notes opens the target object without closing the source object.
Pane—the navigation pane defaults to show folders and views. This pane can contain a graphical navigator. The view pane contains a list of the documents available in the database.
View—contains a list of documents in a Notes database. In a view, you can search for specific text, select and open documents, copy and paste documents, and print the documents or the view.
View Pane—contains rows and columns. There will be one row for each category or document title and one column for each type of information displayed.
Demonstration
In this demonstration, we will show you several versions of Notes help systems.
Effective Help System Tips
Good help system development principles apply to Notes help systems, too.
Workshop Scenario
Our scenario for the workshop exercises is based on the Zany Zoo Animal Adoption Agency. This agency was founded in 1975 by Frank and Jessica Dolittle. It is located in Phoenix, Arizona.
Frank and Jessica have devoted their lives to the study of animal behavior in captivity. Because of their love of all wildlife, they started the Zany Zoo to care for unwanted or injured animals throughout the United States.
The Dolittles have created a Notes database to track all the animals at the Zany Zoo, their feeding needs and habits, their preferred habitats, and the people who have adopted their animals. In addition, this database is used as a marketing tool for potential adopting families. They have asked us to create a help system for the general public who will be accessing their database to get information about the Zany Zoo, the animals that are available for adoption, the Zany Zoo adoption policy and form.
Some of the animals currently at the Zany Zoo include:
Our task in this workshop is to create a help system for the Dolittles’ database.
Plan a Numbering System for Help Topic Levels
The numbering system is used to maintain the content hierarchy in the Notes database. You should create a numerical hierarchy to correspond with each section, subsection, and document you create.
The best advice for creating a numbering scheme is to keep it simple and document it.
If you create a help system without a numbering system, all topics will be displayed alphabetically and you will have no control over the order. This could be successful for a glossary of terms where you want everything to display alphabetically, but for most help systems it is not practical.
Changing the numbering system after the database has been populated is possible, but time consuming.
EXERCISE 1: Planning the Numbering System
Before you can create your numbering system, you need to determine the structure and topic types you will use in your help system. If you do not have this structure clearly defined, you will not be able to create a numbering system to meet your needs.
So let’s take a few minutes to develop our structure and then we will determine the numbering system for the Zany Zoo database help system.
Basic Help System Structure
Use this section to identify your main topic titles and subtopic headings.
Main Topic 1:
Main Topic 2:
Main Topic 3:
Numbering System
Use this section to determine your numbering system (e.g., 1.0 Overview).
Section titles & numbers:
Topic headings & numbers:
Subtopic headings & numbers:
Design a Help Form
A form in Notes is used to control how you edit, display, and print a document. It is a template for creating the database documents. Since the form we will be creating is for the help system content, we will refer to it as a help form.
You need this form to create the look of your Notes help system. All content entered into a form is saved as a document in the database. When a help topic is clicked, the user sees the corresponding help document.
The help form should contain at least a title area, a content area, and an area for hidden fields. These are known as elements in Notes. Additional elements include labels and fields.
The title area is where you will enter the title of your help topic. The content area is where you will enter the topic information. This area should be a rich-text field so that you have optimal flexibility in the design of your content. By using a rich-text field, you can create jumps, links, hotspots, collapsible sections, and include attachments in your content. The hidden fields are where you will control the help section the content is displayed in, the name of the section, and the order in which the help topic is displayed. A hidden field can also be designed to display an audit trail of changes to the document, the name of the author, etc.
EXERCISE 2: Designing and Creating a Help Form
To do anything in a Lotus Notes database, you must have a Notes ID and at least author rights to the database you will be working in. Also, if you will be developing forms or navigators, you will need a developer ID. Once you have the appropriate rights and your ID, you can create your help system.
Designing a Form
Let’s design the help form. In the space below, sketch the elements you think will be needed for this form.
Creating a Form
To create a form:
Demonstration
Now that you have designed the form on paper, we will demonstrate how the form is created in Notes.
Creating New Help Topics
To create a new help topic:
You can easily make changes to the help topics you create. To change an existing help topic:
EXERCISE 3: Creating and Editing a Help Topic
Now that we have designed and created a help form, we can begin entering the help content. To enter this content, you will create a help document for each topic. As you enter content, you can style the text to meet your needs. Notes also enables you to create styles that you can apply across documents, run a spell check, and change the font size, alignment, and color. Whenever you are styling text, it is a good idea to create standards so that your documents will be consistent.
Let’s create a help topic to contain general information about the Ostrich.
Links, Hotspots, & Collapsible Sections
While creating the content for your help system, you can use several features available in Notes to navigate easily through your help system. These features are only available in a rich-text field, so you will want to make sure that the body area of your help topics are created as rich-text fields.
Creating a Link
You can create a link to switch to another document, view, folder, or database.
Note: You must be in a rich-text field to create a link.
You may want to create links between your help topics. To create a link:
Creating a Hotspot
You can add a hotspot to an area of a document (such as text or a graphic). You can use hotspots to:
Note: You must be in a rich-text field to create a hotspot.
For example, you may want to create pop-up definitions in your help system. To create a hotspot:
Note: You must be in read mode to display pop-up text. To test a pop-up hotspot after you create it, return the document to read mode.
Creating a Collapsible Section
You can collapse one or more paragraphs into a section that can be expanded when you want to read its contents.
Note: You must be in a rich-text field to create a collapsed section.
Tip: Notes uses the first paragraph as the section title by default. To change a section's title, use Section, Section Properties.
EXERCISE 4: Creating a Link, a Hotspot, and a Collapsible Section
In the help topic we just finished for the Ostrich, let’s add a Related Topics section to include information about their preferred habitat and the Zany Zoo adoption procedures. We will need to create these help topics and then add them as links under the Related Topics title on the help document. Once we have done that, we will make the Related Topics section into a collapsible section.
For our Hotspot, we will be creating a pop-up box to contain additional information on the Rhodesian Ridgeback breed.
Attach Supporting Documents
You may want to attach files to your help topics. You can attach virtually any type of file to a Notes database, including binary files, compressed files, executable files, word processing files, spreadsheet files, etc.
When you attach a file, you're actually attaching a copy of the file, so the original is not affected. If you have the application installed, Notes displays an icon indicating the file type and name. If not, Notes displays a generic icon.
To attach a file:
DEMONSTRATION: Attaching a Document
In this demonstration we will attach an adoption form to the help topic for the Ostrich. We will also show you how an attached document can be viewed using the Notes Viewer or opened (launched) in its native application.
Create or Capture Graphics for a Notes Help System
There are many uses for graphics in a Notes help system. You may decide to have a graphic navigator for your help system or you may want to include graphic elements that will enable your user to better grasp an idea, understand an icon, or recognize a navigation button.
When including a graphic navigator there are size, palette, and file format considerations you should keep in mind:
Note: When graphics are finalized, you can achieve the smallest file size possible by forcing to an exact palette in PhotoShop or by using Debabilizer by Equilibrium to achieve the same results.
DEMONSTRATION: Adding Graphics to the Help System
In this demonstration, we will show you how to insert a picture of an Ostrich in the space available on the help document.
Create a View
A view is used to display the documents contained in a Notes database. When you create a view, you need to determine which documents to display and the order in which to display them. You can also set the size of the columns that will contain the document titles.
Once you create a view, you can also create an action button to access that view. This is especially useful for a help system because the button is prominent on the screen so the user can access it easily.
To build the view:
DEMONSTRATION: Creating the Help View and Adding a Help Button to the Notes Action Bar
In this demonstration, we will show you how to create a help view based on the topics we have created throughout the previous exercises. We will also cover how to access that view by adding a button to your Notes action bar.
Create Effective Navigation
Once you create your documents and the view to display them in, you will want to create your navigation system. You can create a text or graphic navigation system in Notes.
In a help database, you will probably want the navigator to show your table of contents. You can create this navigation system with one navigator or multiple navigators.
Using one navigator means that you will have lower maintenance when you make changes to the help system. However, using one navigator will limit your ability to create context-sensitive help.
Using multiple navigators will give you more flexibility in establishing context-sensitive help. Additionally, you can use multiple navigators with graphics to apply a more graphically pleasing interface to your help system. However, multiple navigators mean more maintenance time when making changes to the help system. The time involved grows logarithmically as new help sections are added.
DEMONSTRATION: Creating a Navigation System
In this demonstration, we will show you how to create a simple text navigation system. This type of system is easy to create and maintain.
We will also show you how to make a graphic navigator functional.
Make the Help System Context Sensitive
Many Notes applications can benefit from having context-sensitive help systems. Notes gives you the ability to create links to databases, views, and documents.
Making the help system context sensitive enables you to open help to the information the user will need while in a particular section of the Notes application.
DEMONSTRATION: Creating Links and Views to Make a Help System Context Sensitive
Now, we will demonstrate how to create the necessary views and links to those views to create an effective context-sensitive Notes help system.
A Look at Advanced Applications of Help Systems in Notes
We will now take a look at other alternatives for help systems in Lotus Notes:
Launching a WinHelp File in a Notes Database
During this demonstration, we will discuss:
Viewing a Notes Help System through a Web Browser
During this demonstration, we will discuss:
Sample Deloitte & Touche Help System Information
The following pages contain information specific to the development of existing Notes help systems at Deloitte & Touche. It includes explanations of the hidden fields we use and a copy of our standards for formatting Notes help systems.
The D&T Help Form
The D&T help form contains three fields:
This section contains examples of hidden fields used in D&T Notes help systems and how they are used.
What views does this document appear in?
This hidden field should contain the name of the view that the help topic will display in. This is a keyword field that you can build as you develop your help system. For simplicity, keep this keyword short.
Example:
Keyword: Know
In our Knowledge Network help system, this keyword is the name of the main view for this help system.
What top-level category does this document appear in?
This hidden field should contain the title of a section in the view that the help topic will display under. This is a keyword field that you can build as you develop your help system. This keyword must be the exact name that you want to display in the help system. Its number determines the order in which the section is displayed.
Example:
View Name (Keyword): Know
Category: 1.0 Knowledge Network
What subcategory does this document appear in?
This hidden field should contain the name of the applications view that the help topic will display under. This is a keyword field that you can build as you develop your help system.
This keyword must be the exact name that you want to display in the help system. Its number determines the order in which the subcategory is displayed.
Example:
View Name (Keyword): Know
Category: 1.0 Knowledge Network
Subcategory: 1.3 How Do I. . .
What number is the document?
This field should contain the number of the help topic. Be sure to number topics using multiples of five. This enables you to add topics later without having to renumber all of the existing topics. This number determines the order in which the topic is displayed within a subcategory.
Example:
View Name (Keyword): Know
Category: 1.0 Knowledge Network
Subcategory: 1.3 How Do I. . .
Document Number: 1.305
D& T Help Topic Types & Structure
D&T help systems typically consist of four types of help topics. These topic types are displayed in the following order:
D&T Help System Standards
The following style standards were developed for D&T Notes help systems. Using standards will ensure that the look of your help topics is consistent.
|
Body text |
|
|
Numbered text |
|
|
Bullet |
|
|
Notes |
|
|
"To" statements |
|
|
Pop-up text |
|
|
Jump text |
|
|
Headings within text |
|
|
Button Naming and Position |
|
|
Document Titles |
|
Global Help System with Text Navigator
Pros: This type of navigator is the easiest to support. When views are added or removed, the developer adds or removes a text box and its links.
Cons: This navigator always opens to the same view regardless of where in the application the user enters the help system. This forces the user to click again to find the specific information needed.

The Local Applications section jumps the user to a view containing information from other countries. This section of the help system uses a different help form that enables the authors to specify their country when they create a help topic. The country specification tells Notes where to place the topic in the Local Applications area.
US Only Help System with Graphic Navigator
Pros:
Cons: This is a maintenance nightmare. There are two graphics (open book and closed book) that must be maintained for each help section. For this simple help system, there are 14 navigators to show which section you are in.

US Only Help System with a Static Graphic Navigator
Pros: When a section contains only one topic, the topic is opened immediately when the user clicks the navigator. If there are several topics in a section, the user clicks the appropriate topic displayed in the view pane.
Cons:
