HandShake non può decidere a priori la formattazione del documento di offerta finale. Per questo motivo HandShake si occupa direttamente solo di preparare i dati corretti per la pubblicazione e delega ad un pubblicatore esterno il compito di creare il documento a partire dal template.

Questo pubblicatore può essere personalizzato in Python (IronPython) per creare il documento finale. L’utilizzo di IronPython consente di accedere alla struttura dati di HS e gestire le stringhe unicode in modo corretto. Questo consente la pubblicazione di documenti in qualsiasi lingua, senza limitazioni relative a caratteri speciali.