Miller columns
   HOME

TheInfoList



OR:

Miller columns (also known as cascading lists) are a
browsing Browsing is a kind of orienting strategy. It is supposed to identify something of relevance for the browsing organism. When used about human beings it is a metaphor taken from the animal kingdom. It is used, for example, about people browsing o ...
/
visualization Visualization or visualisation may refer to: * Visualization (graphics), the physical or imagining creation of images, diagrams, or animations to communicate a message * Data visualization, the graphic representation of data * Information visuali ...
technique that can be applied to tree structures. The columns allow multiple levels of the hierarchy to be open at once, and provide a visual representation of the current location. It is closely related to techniques used earlier in the Smalltalk browser, but was independently invented by Mark S. Miller in 1980 at
Yale University Yale University is a Private university, private research university in New Haven, Connecticut. Established in 1701 as the Collegiate School, it is the List of Colonial Colleges, third-oldest institution of higher education in the United Sta ...
. The technique was then used at
Project Xanadu Project Xanadu ( ) was the first hypertext project, founded in 1960 by Ted Nelson. Administrators of Project Xanadu have declared it superior to the World Wide Web, with the mission statement: "Today's popular software simulates paper. The World ...
,
Datapoint Datapoint Corporation, originally known as Computer Terminal Corporation (CTC), was a computer company based in San Antonio, Texas, United States. Founded in July 1968 by Phil Ray and Gus Roche, its first products were, as the company's initial ...
, and
NeXT Next may refer to: Arts and entertainment Film * ''Next'' (1990 film), an animated short about William Shakespeare * ''Next'' (2007 film), a sci-fi film starring Nicolas Cage * '' Next: A Primer on Urban Painting'', a 2005 documentary film Lit ...
. While at Datapoint, Miller generalized the technique to browse directed graphs with labeled nodes and arcs. In all cases, the technique is appropriate for structures with high degree (large fanout). For low-degree structures, outline editors or graph viewers are more effective.


History

Miller columns are most well known today as the “Columns view” mode of the
Mac OS X macOS (; previously OS X and originally Mac OS X) is a Unix operating system developed and marketed by Apple Inc. since 2001. It is the primary operating system for Apple's Mac computers. Within the market of desktop and la ...
Finder, as well as the "Browser" view in iTunes. The columns in Finder descend directly from the
NeXTSTEP NeXTSTEP is a discontinued object-oriented, multitasking operating system based on the Mach kernel and the UNIX-derived BSD. It was developed by NeXT Computer in the late 1980s and early 1990s and was initially used for its range of propri ...
File Viewer's use of Miller columns going back to 1986. The
GNUstep GNUstep is a free software implementation of the Cocoa (formerly OpenStep) Objective-C frameworks, widget toolkit, and application development tools for Unix-like operating systems and Microsoft Windows. It is part of the GNU Project. GNUste ...
project continues to offer a Miller column browser that closely follows the NeXT approach, bringing the advantages of a column browser to
Linux Linux ( or ) is a family of open-source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991, by Linus Torvalds. Linux is typically packaged as a Linux distribution, w ...
, BSD, and other
operating system An operating system (OS) is system software that manages computer hardware, software resources, and provides common services for computer programs. Time-sharing operating systems schedule tasks for efficient use of the system and may also i ...
s with large tree structures. The iPod's browsing of categories and audio file tag attributes is reminiscent of column browsing, although only one column is visible at a time. Many software music players implement a "tag browsing" feature that utilizes Miller columns.


Issues

Miller columns have several issues from usability standpoint: * The use of horizontal scrollbars when displaying deeper folder structures, though their use can be reduced or eliminated by using the keyboard to navigate through directories instead of the pointer * Sort options and metadata display are limited, though this can be mitigated by changing the view of the current directory when appropriate either using the pointer or a shortcut on the keyboard and, as in the macOS, metadata can be seen in a preview column when a file is selected instead of a directory


Use in file browsers

* '' Finder'', the default file browser on
Mac OS X macOS (; previously OS X and originally Mac OS X) is a Unix operating system developed and marketed by Apple Inc. since 2001. It is the primary operating system for Apple's Mac computers. Within the market of desktop and la ...
, uses Miller columns in its "Columns" view. * ''
Path Finder Path Finder (originally SNAX) is a Macintosh file browser developed by Cocoatech. First released in 2001 simultaneously with the public release of Mac OS X 10.0 (Cheetah), it replicates or integrates most of the features of the Finder, but in ...
'' is a shareware file browser for Mac OS X supporting Miller column view amongst others. * ''GWorkspace'', a workspace manager for
GNUstep GNUstep is a free software implementation of the Cocoa (formerly OpenStep) Objective-C frameworks, widget toolkit, and application development tools for Unix-like operating systems and Microsoft Windows. It is part of the GNU Project. GNUste ...
which can be used as file browser, uses Miller columns. * ''
ranger A Ranger is typically someone in a military/paramilitary or law enforcement role specializing in patrolling a given territory, called “ranging”. The term most often refers to: * Park ranger or forest ranger, a person charged with protecting and ...
'', a terminal-based file browser with Vi-like key bindings, uses a multi-column mode similar to Miller columns. * ''evidence'', an apparently obsolete file browser for Enlightenment, used Miller columns in its “browser-view”. * '' Thunar'', the default file browser for Xfce, used to have a
branch A branch, sometimes called a ramus in botany, is a woody structural member connected to the central trunk of a tree (or sometimes a shrub). Large branches are known as boughs and small branches are known as twigs. The term ''twig'' usually ...
called “columns-view” which was given up later. * ''
Dolphin A dolphin is an aquatic mammal within the infraorder Cetacea. Dolphin species belong to the families Delphinidae (the oceanic dolphins), Platanistidae (the Indian river dolphins), Iniidae (the New World river dolphins), Pontoporiidae (the ...
'', the default file browser of KDE, also canceled the further development of Miller columns due to the source code being too complex – making it difficult to maintain. * ''
Tkdesk TkDesk, released under the GNU GPL, is a graphical file manager for the X Window System, a standard component of Unix and Unix-like A Unix-like (sometimes referred to as UN*X or *nix) operating system is one that behaves in a manner similar t ...
'', a file browser for the
X Window System The X Window System (X11, or simply X) is a windowing system for bitmap displays, common on Unix-like operating systems. X provides the basic framework for a GUI environment: drawing and moving windows on the display device and interacting wi ...
, uses Miller columns. * ''Marlin'' is a file browser written in GTK 3 which implements Miller columns. Marlin does not have any download files registered with Launchpad as of November 2016. * ''Pantheon Files'' (or just ''Files'', for short) is a fork of Marlin actively developed by the
Elementary Elementary may refer to: Arts, entertainment, and media Music * ''Elementary'' (Cindy Morgan album), 2001 * ''Elementary'' (The End album), 2007 * ''Elementary'', a Melvin "Wah-Wah Watson" Ragin album, 1977 Other uses in arts, entertainment, a ...
team. * ''FSViewer'' is an obsolete file browser for
Window Maker Window Maker is a free and open-source window manager for the X Window System, allowing graphical applications to be run on Unix-like operating-systems. It is designed to emulate NeXTSTEP's GUI as an OpenStep-compatible environment. Window Maker ...
using Miller columns. * ''Greg's Browser'' is an NeXT-inspired column browser for the Classic Mac OS. * ''WinBrowser'' and ''Ultraexplorer'' are file browsers for Microsoft Windows supporting Miller columns. * ''One Commander'' is a file browser for Microsoft Windows using automatically scaled Miller columns in a tabbed interface. * ''ThatFile'' is a file browser for Microsoft Windows with Miller columns. It additionally has tools to optimize user workflow. * ''Direttore File Manager'' is a file browser for Microsoft Windows 10 using Miller columns in one of its views. * Yet another Windows file manager that supports miller columns is xplorer2 * The storage explorer on the ''Supabase'' dashboard uses Miller columns in its "columns" view.


See also

* Shelf: NeXT GUI element that can be combined with columns to make a
file manager A file manager or file browser is a computer program that provides a user interface to manage files and folders. The most common operations performed on files or groups of files include creating, opening (e.g. viewing, playing, editing or pr ...
.


References

{{Reflist


External links


NSBrowser
The Cocoa/NextStep class that represents a generalized Miller Column widget
RBrowser
a Miller Column FTP browser that started on NeXTSTEP
Responsive Miller Column
is a
jQuery jQuery is a JavaScript library designed to simplify HTML DOM tree traversal and manipulation, as well as event handling, CSS animation, and Ajax. It is free, open-source software using the permissive MIT License. As of Aug 2022, jQuery is u ...
plugin implementing Miller columns User interface techniques File managers NeXT MacOS user interface