An embodiment describes the architecture when the application is a browser (i.e., a browser associated to the rendering of each modality) and the shell receives a CML page (as defined in international application PCT/US99/23008), builds the registration tables and therefore synchronizes across the modalities.