8. A computer-readable media whose contents cause a single computing device to perform a method, the method comprising: identifying a first set of data stored within a data store, the first set of data generated by a first application; automatically determining, by a first data agent specific to only the first application that generated the first set of data, a first set of classifications that describe the first set of data, wherein the first set of classifications describe characteristics of the first set of data, and wherein at least some of the first set of classifications are not stored with the first set of data and are based on information about the first application that generated the first set of data; creating a first set of metadata containing information about the first set of data including the determined first set of classifications; identifying a second set of data stored within the data store, the second set of data generated by a second application different from the first application; automatically determining, by a second data agent specific to only the second application that generated the second set of data, a second set of classifications that describe the second set of data, wherein the second set of classifications describe characteristics of the second set of data, and wherein at least some of the second set of classifications are not stored with the second set of data and are based on information about the second application that generated the second set of data; creating a second set of metadata containing information about the second set of data including the determined first second of classifications; and storing the first and second sets of metadata in a non-volatile storage device.
12. The computer-readable media of claim 8 wherein automatically determining, by the first data agent, comprises identifying structure within the first set of data.