17. A system for organizing a plurality of files in a visual workspace, comprising: a loading module embodied on a computer with a processor and a memory, for loading the plurality of files into a visual workspace, wherein each file is represented by a thumbnail image; a layout module for creating a graph-based layout of the plurality of files in the visual workspace; wherein the files are connected, such that each file is separated from each other file by a distance corresponding to a similarity between each file and each other file; a stack module for defining a stack of files from the plurality of files, wherein the stack of files comprises at least two files of the plurality of files in the visual workspace; a neighborhood module for forming a neighborhood of files surrounding the stack of files and removing the connections from the plurality of the files within the neighborhood to all of the plurality of the files in the visual workspace outside of the neighborhood, such that a plurality of the files are within the neighborhood and a plurality of files in the visual workspace are outside of the neighborhood, such that a file can only belong to one neighborhood, wherein the plurality of files within the neighborhood are connected with each other but not connected to the plurality of files outside of the neighborhood, wherein the neighborhood module forms the neighborhood by selecting a distance threshold to define which files are included within the neighborhood based on whether they are within the distance threshold, wherein the neighborhood module modifies the distance threshold after the neighborhood has been created, and wherein the neighborhood module prevents files from leaving the neighborhood even when there is another more suitable neighborhood based on the distance threshold.
17. A system for organizing a plurality of files in a visual workspace, comprising: a loading module embodied on a computer with a processor and a memory, for loading the plurality of files into a visual workspace, wherein each file is represented by a thumbnail image; a layout module for creating a graph-based layout of the plurality of files in the visual workspace; wherein the files are connected, such that each file is separated from each other file by a distance corresponding to a similarity between each file and each other file; a stack module for defining a stack of files from the plurality of files, wherein the stack of files comprises at least two files of the plurality of files in the visual workspace; a neighborhood module for forming a neighborhood of files surrounding the stack of files and removing the connections from the plurality of the files within the neighborhood to all of the plurality of the files in the visual workspace outside of the neighborhood, such that a plurality of the files are within the neighborhood and a plurality of files in the visual workspace are outside of the neighborhood, such that a file can only belong to one neighborhood, wherein the plurality of files within the neighborhood are connected with each other but not connected to the plurality of files outside of the neighborhood, wherein the neighborhood module forms the neighborhood by selecting a distance threshold to define which files are included within the neighborhood based on whether they are within the distance threshold, wherein the neighborhood module modifies the distance threshold after the neighborhood has been created, and wherein the neighborhood module prevents files from leaving the neighborhood even when there is another more suitable neighborhood based on the distance threshold. 19. The system of claim 17 , wherein the neighborhood module prevents files from entering the neighborhood even when they are within the distance threshold.