1. A computer program product comprising a computer readable storage medium having stored thereon computer readable code for generating Extensible Stylesheet Language (XSL) dialog modules (XDMs), the computer readable program code comprising: computer readable program code for configuring XDM logic; computer readable program code for specifying an Extensible Mark-up Language (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, the run-time event handling routines comprising: collecting caller information; responding to caller events; confirming the caller information; and returning the caller information collected to the voiceportal application; computer readable program code for receiving a request for generating XML code, the generated code being operable with the XDM; computer readable program code for, in response to the request, receiving prompts and conditions appropriate for an information providing state and an information gathering state, the appropriate prompts being executed based on run-time values; computer readable program code for generating XML code in accordance with the received prompts and conditions; and computer readable program code for returning the generated XML code to the voice portal application, wherein the XML code operable with the generated XDM for inclusion in a voiceXML document.