10. A computer program product on a non-transitory computer readable storage medium for installing on a computing device to uniquely distinguish every file of a flatly arranged file system from every other file of the flatly arranged file system, the computer program product having computer-executable instructions recorded on the computer readable storage medium for loading on the computing device to: provide a UI having no file pathname requirement for users for a file save or a file find operation such that upon the file save or file find operation, a hierarchical position of said every file is unneeded; allow duplicate file names for a file under present consideration and said every other file of the flatly arranged file system; receive terms describing the file under present consideration during the file save or find operation; create metadata for said file under present consideration; determine whether the created metadata alone uniquely distinguishes the file under present consideration from said every other file of the flatly arranged file system; and automatically query for more said terms if the created metadata does not uniquely distinguish the file under present consideration from said every other file of the flatly arranged file system regardless of whether identical file names exist for said file under present consideration and said every other file of the flatly arranged file system.
10. A computer program product on a non-transitory computer readable storage medium for installing on a computing device to uniquely distinguish every file of a flatly arranged file system from every other file of the flatly arranged file system, the computer program product having computer-executable instructions recorded on the computer readable storage medium for loading on the computing device to: provide a UI having no file pathname requirement for users for a file save or a file find operation such that upon the file save or file find operation, a hierarchical position of said every file is unneeded; allow duplicate file names for a file under present consideration and said every other file of the flatly arranged file system; receive terms describing the file under present consideration during the file save or find operation; create metadata for said file under present consideration; determine whether the created metadata alone uniquely distinguishes the file under present consideration from said every other file of the flatly arranged file system; and automatically query for more said terms if the created metadata does not uniquely distinguish the file under present consideration from said every other file of the flatly arranged file system regardless of whether identical file names exist for said file under present consideration and said every other file of the flatly arranged file system. 11. The computer program product of claim 10 , further including executable instructions to present a list of possible file matches during said file save or find operation.