1. A modality component server for managing distributed multimodal interactions comprising: a modality activator configured to dynamically activate at least one modality component responsive to an occurrence of an application event initiated by a multimodal application from a client device and connect said activated modality component to said client device, and to disconnect the activated modality component from the client device and deactivate the modality component upon completion of an interaction response; and a multimodal engine including an inference engine, and a shared memory area for storing a set of activation conditions registered by each modality component, wherein the set of activation conditions defines how the modality component is activated, and how input and output between the modality component and the client device is started and stopped, wherein the modality component is activated whenever one of the set of activation conditions is detected, and wherein activation conditions are added or removed by an application module, said multimodal engine being configured to detect an interaction and to responsively initiate an interaction response by comparing activation conditions submitted by the multimodal application with the stored activation conditions in the shared memory area, wherein said interaction and said interaction response have been specified by a previously registered modality component.