1. A method for building a speech application, the method comprising: accessing a database; reading data from a table in the database; creating a data construct that models the structure of the table, in terms of fields contained therein; displaying the structure of the table to a user; receiving a selection of data fields from the user, the data fields to form the basis of navigation topics for voice browsing; and automatically generating code for a voice browser (VB) based on the selection; wherein the code enables the VB to guide a VB user by presenting the selection of fields to the VB user and allowing the VB user to utter a choice from the selection to be played.