WDialog is a system to make dialog-centric Web applications. It imitates the
behavior of widgets found in GUIs, but acts in an HTML/HTTP environment. It
uses its own XML-based UI language, but callbacks are coded in a normal
programming language: either O'Caml or Perl. WDialog is written in Objective
Caml, an ML variant.