1. A method of dynamically creating a multimodal markup document, the method comprising: selecting a multimodal markup template, the multimodal markup template comprising visual markup and voice markup, the visual markup and voice markup operating to synchronize voice interactions specified by the voice markup and visual interactions specified by the visual markup, the multimodal markup template comprising identifications to dynamic content modules capable of creating dynamic content for insertion in the template; identifying in dependence upon the multimodal markup template a dynamic content module; instantiating the dynamic content module; executing a dynamic content creation function in the instantiated dynamic content module; receiving dynamic content from the dynamic content creation function; and including the dynamic content in the multimodal markup template.
1. A method of dynamically creating a multimodal markup document, the method comprising: selecting a multimodal markup template, the multimodal markup template comprising visual markup and voice markup, the visual markup and voice markup operating to synchronize voice interactions specified by the voice markup and visual interactions specified by the visual markup, the multimodal markup template comprising identifications to dynamic content modules capable of creating dynamic content for insertion in the template; identifying in dependence upon the multimodal markup template a dynamic content module; instantiating the dynamic content module; executing a dynamic content creation function in the instantiated dynamic content module; receiving dynamic content from the dynamic content creation function; and including the dynamic content in the multimodal markup template. 6. The method of claim 1 further comprising creating a dynamic content module.