1. An application development tool, comprising: a plurality of modality-specific editors for generating one or more modality-specific representations of an application; a model generator for generating a modality-independent representation from a modality-specific representation and for generating a modality-specific representation from the modality-independent representation; and a plurality of rendering units for rendering corresponding modality-specific representations for view by a user.