1. A method of graphically displaying relationships between content of a computer file system on a graphical user interface, comprising: gathering file system metadata using a processor, said file system metadata being descriptive of the computer file system, the computer file system comprising a plurality of files; gathering a set of file metadata using said processor, said set of file metadata comprising a description of each of said plurality of files; receiving a file selection from a user; determining a user context using said processor, wherein said user context comprises said file selected, a user profile, an application being used by said user, and file metadata of said file selected by said user, said file metadata comprising a description of a current task said user is performing; 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; graphically displaying the contents of the computer file system on the graphical user interface using said visualization model, wherein said graphical display depicts a relationship between contents of the computer file system at least partially based upon said user context; wherein the computer file system has a programming interface adapted for displaying file system information on the graphical user interface, and wherein the visualization model is graphically displayed on the graphical user interface by overriding the programming interface; and wherein the visualization model is at least one of a network visualization model, an orbital visualization model, and a mind map.
1. A method of graphically displaying relationships between content of a computer file system on a graphical user interface, comprising: gathering file system metadata using a processor, said file system metadata being descriptive of the computer file system, the computer file system comprising a plurality of files; gathering a set of file metadata using said processor, said set of file metadata comprising a description of each of said plurality of files; receiving a file selection from a user; determining a user context using said processor, wherein said user context comprises said file selected, a user profile, an application being used by said user, and file metadata of said file selected by said user, said file metadata comprising a description of a current task said user is performing; 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; graphically displaying the contents of the computer file system on the graphical user interface using said visualization model, wherein said graphical display depicts a relationship between contents of the computer file system at least partially based upon said user context; wherein the computer file system has a programming interface adapted for displaying file system information on the graphical user interface, and wherein the visualization model is graphically displayed on the graphical user interface by overriding the programming interface; and wherein the visualization model is at least one of a network visualization model, an orbital visualization model, and a mind map. 2. The method of claim 1 , wherein the method further comprises: recording file access times, the file access times being descriptive of when each of the plurality of files is accessed by the user; and generating temporal file clusters by clustering the plurality of files using the file access times.