1. A computer program product comprising a computer readable medium having stored thereon computer readable code for generating XSL dialog modules (XDMs), the computer readable program code comprising: computer readable program code for configuring XDM logic; and computer readable program code for specifying an XML structure, wherein the XML structure comprises a predicate framework for forming an XML instance, and the XDM logic comprises processing routines and run-time event handling routines compatible with a voiceportal application.