The paper will give an extended overview on the current status and recent developments in the design of intelligent human-machine Interfaces. Traditional and more advanced levels of such interfaces are explained, such as the levels of presentation, dialogue, user model, technical systems model, task model, explanation, and justification. The design process as well as several procedures and stages of a systematic design approach are outlined. The possibilities of knowledge based support for the human-machine interface designer are explained. Thereby, the multidisciplinary knowledge and experience, requested fkom the designer in software systems engineering, human factors and cognitive engineering, and the particular application domain are mnsidered.