1. A multi-dimension search system, comprising: a computer memory having stored thereon the following components executable by a processor: an input analyzer, comprised of an image analyzer, that extracts features from an input, the input comprises visual data and at least one of text, or audio data, wherein the visual data is from an image file, the image analyzer includes a pattern recognition component that extracts features of the image file, the features comprising physical attributes that are visually identifiable in the image file; a search engine that formulates a search query based at least in part upon a subset of the extracted features, the search engine employs pattern recognition systems to extract visual information from searchable items, the search engine comprises: a multi-dimension index generator that includes a set of content analyzer components, the multi-dimension index generator builds an index based upon features associated with the input, automatically and dynamically extracts features from searchable items, makes the features available for search based upon a particular query or set of queries, and maps extrinsic dimensional data including at least one of temporal data, audio data, visual data, context data, mood data or event data to the query or set of queries to generate results that include a combination of text, visual or audible data; and an index item locator component that conducts a search across one or more of the plurality of dimensions based at least in part upon the subset of extracted features; and a machine learning and reasoning component that learns, based on context information, historical data, or user feedback, what results are desired in view of a determined and inferred query, as well as how the results should be rendered.