1. A computer readable medium including executable instructions which, when executed by a processor, manage a method comprising: extracting first metadata from a plurality of underlying information sources; creating a plurality of information sources that include uniform representations of metadata by using extracted first metadata of the plurality of underlying information sources, additional metadata, and a content-type independent schema in part to create different metadata sets for certain ones of the plurality of underlying information sources including non-file based sources based in part on a use context and launch of an associated application; monitoring a storage medium that includes the plurality of information sources, wherein each information source includes a uniform metadata representation; extracting second metadata from the plurality of information sources; and, indexing the second metadata of the plurality of information sources as part of an indexing operation using heterogeneous indexing features.