16. The system of claim 13 wherein the patterner means further comprises: means for analyzing the numerical representation against a plurality of empirically defined patterns, wherein certain of the patterns are more important than others; and wherein the means for weighing further comprises means for heavily weighing certain patterns.
13. A system for proximity indexing a plurality of data comprising: storage means, connected to the grouping means, for storing a plurality of data in a database; a computer processor for manipulating the plurality of data; means for enabling the computer processor to access the plurality of data stored in the database; extractor means for creating a numerical representation of each accessed datum; patterner means for analyzing the numerical representation of the plurality of data for patterns comprising: means for a calculating a pattern representation for each datum based upon that datums relationship to every other datum; and means for weighing the significance of the pattern representation; weaver means for generating an index on the proximity of each datum to every other datum comprising: a means for determining the Euclidian distance between two pattern representations; and memory for storing the index on the proximity of each datum to every other datum.