stands for Multiple Document Interface. An MDI application contains multiple screens within one container screen. This allows the user to display multiple screens at the same time with each screen displayed in its own window.