A conceptual framework for developing adaptive multimodal applications | Synapse