Как вариант - ...
Можно свою базу написать или взять готовый шаблон (я как-то брал шаблон хелпа для старых версий Lotus, корректировал его для таких вот задач, и выкладывал здесь, на форуме).
Сейчас у нас все доки лежат на Confluence в разделах по системам. Можно это развернуть на своём внутреннем web-ресурсе.
На каждой форме:
- в событии onHelp (чтобы пользователь мог вызвать справку по F1) вызываем @-командой один и тот же агент, который открывает страницу документации с помощью NotesUIWorkspace.URLOpen;
- добавить CFD-поле, в котором указать параметры для открытия справки - код алгоритма поиска справочника, затем ключ поиска, например: "2#frmSZ", где 2 - поиск по справочнику настроек форм, а "frmSZ" - имя формы, настройку которой искать.
Можно на форме делать кнопки-картинки, на которых также вызывать тот же самый агент, но если таких кнопок будет больше одной, то вместо CFD-поля параметры агенту передавать через notes.ini.
Написать агент, который бы по коду определял, по которому справочнику искать, искал бы по нему настройку, получал из неё url, и открывал его.
Коды: 1 - поиск настроек для БД, 2 - поиск справочника форм, 3 - поиск справочника типов документов, n - "и так далее, и так далее..." (©)
В итоге имеем универсальный механизм для открытия справки и один агент для этого.
Ну а если пользователь захочет почитать документацию, он может открыть её по url раздела для определённой системы и лазить сколько угодно.