Multiple Document Interface is a way of organizing windows inside a single program
Multiple Document Interface, or MDI, is a design pattern that lets you open many documents or files inside one main program window instead of opening separate program windows for each file. Think of it like a filing cabinet with dividers inside one drawer, rather than multiple separate drawers scattered around your desk.
When you use an MDI program, you see one large window with a menu bar and toolbar at the top. Inside that window, you can open multiple documents as smaller windows that sit side by side, overlap, or stack on top of each other. You switch between them by clicking tabs, using a Window menu, or clicking on the visible parts of each document window. The whole thing stays contained within that single outer frame.
MDI was common in the 1990s and early 2000s, and some programs still use it today — particularly older desktop applications, some image editors, and certain specialized software. Most modern programs have moved away from MDI toward a different approach where each document opens in its own separate window or tab.
Key Takeaways
- MDI keeps multiple documents open inside one main program window rather than creating separate windows for each file.
- You switch between open documents using tabs, a Window menu, or by clicking on document windows that overlap inside the main frame.
- MDI was the standard design for many programs in the 1990s and 2000s, but most modern software has moved to separate windows or tabs instead.
- Some specialized programs like certain image editors and older business software still use MDI because it keeps related work organized in one place.
How MDI looks and works in practice
When you open an MDI program like older versions of Microsoft Access or some Adobe applications, you see a large outer window with a title bar, menu bar, and toolbar. Inside that frame, you can open multiple documents. Each document appears as its own smaller window with its own title bar and close button, but all of these smaller windows exist inside the larger program window.
You can resize these inner windows, move them around, minimize them to the taskbar at the bottom of the program window, or arrange them in a grid. Most MDI programs have a Window menu that lists all open documents so you can jump directly to the one you want. Some also show tabs at the bottom or side so you can click between documents the way you would in a web browser.
The key difference from modern programs is that closing the outer program window closes everything inside it — all your open documents disappear at once. In contrast, modern programs let you close individual document windows while keeping the program running, or close the program while keeping individual documents open in other windows.
Why MDI was popular and why it fell out of favor
MDI made sense when computer screens were small and expensive. Keeping all your work inside one program window meant you could see more content at once and didn't clutter your desktop with dozens of separate windows. It also made it easier to move between related documents without losing track of which program they belonged to.
As monitors got larger and operating systems improved, the reasons for MDI weakened. Modern computers can handle many separate windows without slowing down. Operating systems like Windows and macOS became better at managing multiple windows, so you didn't need a program to do that work for you. Tabbed interfaces — borrowed from web browsers — turned out to be easier for most people to understand than overlapping inner windows.
Today, most programs use either separate windows for each document or tabs within one window. This approach gives you more flexibility: you can drag a document to a different monitor, keep one document visible while working on another, or close one file without closing the whole program. It also matches the way people already use web browsers, so it feels familiar.
Programs that still use MDI today
Some specialized software has stuck with MDI because it works well for their particular purpose. Certain image editors, including some versions of GIMP and older Adobe products, use MDI to keep tools, palettes, and multiple images organized in one workspace. Some database programs and older business applications still use it because the design is deeply built into how they work.
You might also encounter MDI in legacy software — programs that haven't been redesigned in many years. If your workplace uses older accounting software, engineering tools, or industry-specific applications, you may see MDI there. These programs often work perfectly well; they just follow a design pattern that fell out of fashion.
If you're learning to use an older program and it has multiple document windows inside one main window, you're looking at MDI. The controls work the same way they did twenty years ago, which can feel unfamiliar if you're used to modern programs, but the basic idea is simple: everything for that program lives in one container.
MDI versus modern alternatives
The main modern alternative to MDI is the tabbed document interface, or TDI. Programs like Microsoft Word, Google Docs, and most web browsers use tabs to let you switch between open documents. Each tab represents one document, and they all sit in a row at the top or bottom of the window. This approach takes up less screen space and feels more intuitive to people who use web browsers every day.
Another alternative is simply using separate windows. Programs like Notepad, Preview, and many modern applications open each document in its own independent window. You can arrange these windows side by side, move them between monitors, or minimize them to the taskbar. This gives you the most flexibility but can clutter your desktop if you have many files open.
Some programs mix approaches: they use tabs for documents but also let you open additional windows. This gives you the best of both worlds — you can keep related documents in tabs within one window, but also open a separate window if you need to compare two documents side by side without switching back and forth.
When you might encounter MDI and what to expect
If you're using older software at work, learning a specialized tool, or working with legacy systems, you may need to use an MDI program. The good news is that once you understand the basic concept — that all the document windows live inside one main program window — the controls are straightforward.
Look for a Window menu to see all open documents and jump between them. Check for tabs or a taskbar at the bottom of the program window. Use the minimize and maximize buttons on each inner window to organize your workspace. Remember that closing the main program window will close all your documents, so save your work before you do that.
If you find MDI confusing, you're not alone — it's less common now, and most people learn on modern programs first. But it's not complicated once you see it in action. The main thing to remember is that everything stays inside one container, which is actually simpler than managing dozens of separate windows on your desktop.
Frequently Asked Questions
Is MDI still used in modern software?
Some specialized programs still use it, particularly older image editors, database tools, and industry-specific software. Most mainstream programs have moved to tabbed interfaces or separate windows, but you may encounter MDI in legacy applications or specialized tools designed before the shift happened.
What happens if I close the main MDI window?
Closing the outer program window closes the entire program and all documents open inside it. This is different from modern programs where you can close individual documents without closing the program. Always save your work before closing an MDI program window.
Can I move a document from one MDI window to another?
Not usually. MDI documents are contained within their program window. If you need to work with a document in a different program, you would need to save it and open it in the other program. Some specialized software may have options to move or transfer documents, but this is not a standard MDI feature.
Why would a program choose to use MDI instead of tabs?
MDI keeps all related work organized in one place and was the standard before tabbed interfaces became common. Some programs stick with it because the design is deeply built into how the software works, or because it serves a specific purpose well — like organizing multiple images and tool palettes in an image editor.
Is MDI harder to learn than modern interfaces?
Not necessarily harder, just different. If you're used to web browsers and modern programs, MDI may feel unfamiliar at first. But the basic idea is simple: multiple documents live inside one window. Once you understand that, the controls work the same way they always have.