1. A method of dynamically formatting a speech menu construct comprising: providing a markup language document containing a reference to a server-side program, said server-side program programmed to dynamically format data using a voice-enabled markup language; accessing a database using said server-side program, said database having a plurality of data items; selecting particular ones of said plurality of data items; and formatting said selected data items using said voice-enabled markup language thereby creating speech menu items specifying a speech menu construct.