A method is provided that includes receiving a user input, the user input
having been input in a user interface in one of multiple modalities. The
method also includes accessing, in response to receiving the user input,
a multi-modality content document including content information and
presentation information, the presentation information supporting
presentation of the content information in each of the multiple
modalities. In addition, the method includes accessing, in response to
receiving the user input, metadata for the user interface, the metadata
indicating that the user interface provides a first modality and a second
modality for interfacing with a user. First-modality instructions are
generated based on the accessed multi-modality content document and the
accessed metadata, the first-modality instructions providing instructions
for presenting the content information on the user interface using the
first modality. Second-modality instructions are generated based on the
accessed multi-modality content document and the accessed metadata, the
second-modality instructions providing instructions for presenting the
content information on the user interface using the second modality.