Hallo,
aus HTML heraus kannst Du keine Executables auf dem Client, also z.B. den notepad auf Deinem Rechner aufrufen. Das ist aus Sicherheitsgründen so. Ich weiß, das es einige Artikel in diesem Forum gibt, die genau diese Frage behandeln, aber ich habe sie nicht im Archiv gefunden.
Als Grundlage sei Dir folgende Lektüre empfohlen:
http://www.teamone.de/selfaktuell/artikel/schroepl03.htm#a7
Ich würde an Deiner Stelle ein Textfeld als User-Notizblock benutzen (in einem neuen Fenster), das über die cgi-Schnittstelle mittels perl den Text speichert bzw. läd.
Das "Problem" ist halt die Schnittstelle, auf die Du angewiesen bist. Selbst wenn z.B. der notepad auf dem Server läuft, erscheint nicht automatisch die Benutzeroberfläche auf Deinem Rechner.