Le soluzioni possono essere molte, dipende cosa vuoi offrire.
Per un minimo di interattività puoi usare una struttura con pagine web, oppure una singola pagina. In pgDesigner ho implementato un sistema che carica le info da un file xml, in base al contesto, e visualizzandole con un piccolo form in formato RichText.
Se invece vuoi farne un documento portabile, l'unica valida è crearti un pdf, e se non ricordo male con PdfWriter puoi anche inserire dei hyperlink all'interno del pdf.
Potresti anche fare un documento con OpenOffice, da cui poi puoi esportarlo in vari formati.
Insomma, le possibilità ci sono, e nessuna esclude l'altra, puoi anche partire da una cosa, poi espanderla...