In the restaurant example, the contents of the inline and the external grammars were static. However, it is possible to create grammars dynamically by using information from a back-end database located on an enterprise server. You can use the same types of server-side logic to build dynamic VoiceXML as you would use to build dynamic HTML: CGI scripts, Java Beans, servlets, ASPs, JSPs, etc.