Multiple Document Interface is a way of organizing windows so one program can hold many documents at once

Multiple Document Interface, or MDI, is a design pattern that lets a single process window contain multiple document windows inside it. Instead of opening a new separate window each time you open a file, MDI keeps all your documents within one parent window. Think of it like a filing cabinet where all your folders live inside one cabinet, rather than having separate cabinets scattered across your desk.

You have likely used MDI without knowing the name. If you have ever opened multiple spreadsheets in Microsoft Excel and seen them all as tabs or nested windows within one Excel window, you were using MDI. The same applies to Photoshop when you work on multiple images, or older versions of Microsoft Word when you could open several documents and switch between them without leaving the process.

Key Takeaways

  • MDI keeps multiple documents inside one process window instead of scattering them across your desktop as separate windows.
  • You navigate between documents using tabs, a menu list, or by clicking on visible document windows within the parent window.
  • MDI reduces desktop clutter and makes it easier to switch between related files without losing track of which program they belong to.
  • Modern software increasingly uses tabs (like web browsers) instead of traditional MDI, but the principle of organizing multiple documents in one space remains the same.

How MDI organizes your documents on screen

When you use an MDI process, you see one main window with a menu bar, toolbar, and a workspace area. Inside that workspace, you can open multiple documents. Each document appears as either a separate window that you can resize and move around within the parent window, or as a tab at the top of the workspace. Some applications let you tile these windows side by side so you can see two documents at once.

The key difference from opening separate process windows is that all your documents stay grouped together. If you minimize the main Excel window, all your spreadsheets minimize with it. If you close the process, all open documents close at once. This containment makes it harder to accidentally lose a document window behind other programs on your desktop.

MDI versus Single Document Interface and tabbed interfaces

Single Document Interface, or SDI, is the opposite approach. Each document opens in its own separate process window. When you open a second Word document in an SDI process, you get a second Word window on your taskbar. This can clutter your desktop quickly, but it also means you can move documents to different monitors or arrange them more freely.

Modern software has largely moved toward tabbed interfaces, which borrow the best of both approaches. Web browsers like Chrome and Firefox use tabs to keep multiple pages within one window, similar to MDI, but with a cleaner, simpler interface. Many newer applications—including recent versions of Microsoft Office—now use tabs instead of traditional MDI windows. The tabs sit at the top of the document area, and you click to switch between them. This feels more familiar to people who spend time in web browsers.

Why software designers choose MDI

MDI made sense when desktop space was limited and computer monitors were small. Keeping all your documents in one window meant you could see your entire project without hunting through multiple windows. It also simplified the process's menu structure—all your documents shared one set of menus and toolbars, which saved screen space.

MDI also helped users understand which documents belonged to which program. If you had three Word documents and two Excel spreadsheets open, the Word documents stayed grouped in one window and the Excel files in another. This visual organization reduced confusion about where your files were.

Common MDI applications you may encounter

Older versions of Microsoft Office (Word, Excel, Access) used traditional MDI. Adobe Photoshop and other Creative Suite applications use MDI to manage multiple image files. GIMP, a free image editor, uses MDI to organize layers and images. Some development tools and text editors still use MDI to manage multiple code files or documents.

Many of these applications have moved toward tabbed interfaces in recent years, but you will still encounter MDI in specialized software, older programs that have not been redesigned, and some professional tools where the traditional MDI layout remains useful for the work being done.

Why MDI has become less common

As monitors grew larger and web browsers popularized the tabbed interface, MDI fell out of favor. Tabs are simpler to understand—most people now expect to switch between open items by clicking a tab, just like in their browser. Tabs also take up less screen space than the window frames and title bars of traditional MDI.

Additionally, modern operating systems handle multiple windows more smoothly than they did when MDI was designed. You can now easily snap windows to different parts of your screen, use virtual desktops, and switch between windows with keyboard shortcuts. These features reduce the need for MDI's contained approach.

How to work with MDI applications

If you use an MDI process, you navigate between documents using the Window menu (usually found in the menu bar), by clicking on visible document windows within the workspace, or by using keyboard shortcuts. Many MDI applications let you arrange open documents in a grid or cascade pattern so you can see multiple documents at once.

To switch between documents quickly, look for a Window menu that lists all open files. You can also right-click on the process's taskbar button to see a list of open documents. Some MDI applications let you use keyboard shortcuts like Ctrl+Tab to cycle through open documents, similar to how you switch tabs in a web browser.

Frequently Asked Questions

Is MDI the same as having multiple windows open?

No. Multiple windows means each document opens in a separate process window on your desktop. MDI means all documents stay inside one parent process window. With MDI, minimizing the process hides all documents at once. With multiple windows, each document window is independent.

Why would I use MDI instead of just opening separate windows?

MDI keeps your workspace organized and prevents documents from getting lost behind other programs. It also makes it clear which documents belong to which process. However, modern tabbed interfaces achieve the same benefit with a simpler design, which is why many newer applications use tabs instead.

Can I convert an MDI process to use tabs instead?

No, the interface design is built into the process itself. However, many software companies have released newer versions of their programs that use tabs. If you prefer tabs, check whether an updated version of the process is available, or look for alternative software that uses a tabbed interface.

Does MDI slow down my computer?

MDI itself does not consume more resources than opening separate windows. The performance depends on how many documents you have open and how much memory each one uses. Whether you use MDI or separate windows, opening many large files will use more memory.