Online-Hilfen
Das Erstellen von Online-Hilfen ist üblicherweise ein zweistufiger Prozess. Im ersten Schritt werden alle für die Hilfe benötigten Texte erstellt. Im zweiten Schritt werden diese Texte dann zu einer (kontextsensitiven) Online-Hilfe zusammengeführt.
Hilfesysteme
Alle heute gängigen Online-Hilfe-Systeme (reines HTML, HTML Help, JavaHelp) nutzen als Ausgangsformat für die Texte HTML (Ausnahmen: das "alte" WinHelp-Format setzt noch auf RTF). Prinzipiell könnte man also mit einem beliebigen Text-Editor HTML-Seiten erstellen, die die gewünschten Hilfe-Informationen enthalten. Da jedoch oft neben der Online-Hilfe auch ein gedrucktes Handbuch vorliegen soll, wird dieser Weg in der Praxis nicht gerne beschritten.
Tools
Um bei der Erstellung und anschließenden Pflege der Online-Hilfe keinen mehrfachen Aufwand zu haben, sollen die Texte stattdessen soweit möglich aus einem bereits erstellten Handbuch übernommen werden. Mit gängigen Tools, wie z.B. WordToWeb, Doc-To-Help oder Webworks Publisher, ist dies prinzipiell möglich. Texte aus WORD oder FrameMaker können so in HTML umgewandelt werden und stehen anschließend als Basis für die Online-Hilfe zur Verfügung.
Flexibilität
Der flexiblere Weg ist das Erstellen von Online-Hilfen auf Basis von SGML/XML-Dokumentationen. Das doppelte Nachführen von Änderungen entfällt hier komplett. Auch können damit sehr kundenspezifische Lösungen gefunden werden. Die Online-Hilfe kann z.B. in Form einer einzigen HTML-Seite vorliegen, sie kann auch auf viele HTML-Seiten verteilt sein oder kompiliert in einer CHM-Datei abgelegt sein. Diese Flexibilität ist mit den o.g. Standard-Lösungen nicht gegeben und somit kann auf Kundenwünsche gar nicht oder nur mit sehr hohem Aufwand eingegangen werden.
Für "echt" kontextsensitive Online-Hilfen werden in Zusammenarbeit mit den Entwicklern der zu beschreibenden Software nach Vorliegen der Texte die Einsprungaddressen festgelegt und mit den Texten "verknüpft". Hierfür reichen dann die Standard-Entwicklungstools von Online-Hilfen aus, die kostenlos zur Verfügung stehen.