We review eorts in defining design principles and creating tools for building multimodal dialog systems with emphasis on the speech modality. General design principles and challenges are outlined. The focus is on system architecture, application and speech interface design, data collection and evaluation tools. We conclude that modularity, flexibility, customizability, domain-independence and automatic dialog generation are some important features of successful dialog systems and design tools.