1. A method of graphically displaying content of a computer file system on a graphical user interface, comprising: gathering file system metadata using a processor; gathering a set of file metadata using said processor; receiving a file selection from a user; determining a user context using said processor; clustering the plurality of files into file clusters using the file system metadata, the set of file metadata, and the user context; mapping the set of file clusters with said processor onto a visualization model; and graphically displaying the contents of the computer file system on the graphical user interface using the visualization model.