MDI (Multiple Document Interface)
Le modèle de fenêtrage où une application possède une grande fenêtre-cadre et où chaque document ouvert est une fenêtre enfant confinée à l'intérieur, avec sa propre barre de titre, son bouton de réduction et un menu Fenêtre proposant « Cascade ».
Microsoft a introduit le modèle dans Windows 2.0 en 1987, et Excel a été le premier programme bâti dessus : les feuilles de calcul étaient des fenêtres dans la fenêtre d'Excel, qu'on pouvait déplacer, empiler et réduire en icônes, mais jamais sortir sur le bureau. IBM l'a inscrit dans CUA en 1989, et sous Win32 il est devenu une classe de fenêtre à part entière, MDICLIENT, avec des messages comme WM_MDICREATE et un menu Fenêtre qui se dessinait lui-même avec Cascade, Mosaïque et une liste numérotée des enfants. Les documents réduits finissaient en petites icônes au bas du cadre. Le modèle donnait à une application multi-documents un seul bouton dans la barre des tâches et une seule barre de menus, ce qui coûtait peu de mémoire et se programmait facilement.
Le Macintosh n'a jamais eu d'équivalent, puisque la barre de menus y appartient à l'application et non à la fenêtre : chaque document pouvait être sa propre fenêtre sans rien perdre. Microsoft elle-même a déconseillé le MDI dans les recommandations de Windows 95 et a fait passer Word à une fenêtre par document avec Word 2000. Ce qui a remplacé les fenêtres enfants, ce sont les onglets : Opera a construit son navigateur comme une application MDI avec une rangée d'onglets en haut, et dès que Firefox et Internet Explorer ont suivi, l'onglet est devenu la norme pour tout, des éditeurs aux terminaux. Qt livre toujours un QMdiArea pour qui en veut, et l'occasionnel logiciel de dessin ou EDI n'a jamais arrêté.