1. A method of dynamically creating a multimodal markup document, the method comprising: selecting a multimodal markup 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.