1. A computer-implemented method for classifying content, comprising: (A) receiving, at a processor and as part of performing a query, both structured and unstructured content; (B) providing a taxonomy having an entire set of preexisting facets associated with different subject categories; (C) using, by the processor, a structured classifier to classify the structured content with one or more of the preexisting facets in the taxonomy; (D) using, by the processor, a different unstructured classifier to classify the unstructured content with one or more of the same preexisting facets in the same taxonomy; (E) displaying, in response to the query, the one or more preexisting facets classified with the structured content and classified with the unstructured content; (F) associating an ontology with the structured and unstructured content that includes at least one concept having different categories and sub-categories; (G) inserting a portion of the ontology into the taxonomy; (H) using the categories and sub-categories for the inserted portion of the ontology as facets for classifying the structured and unstructured content; (I) conducting the query to return search results; (J) comparing concept categories in the ontology with data items contained in the search results; (K) identifying the concept categories associated with the data items from the search results; (L) dynamically and automatically creating new facets in the taxonomy according to the concept categories in the ontology corresponding with the search results, the dynamically and automatically created new facets being different than any of the preexisting facets that currently exist in the entire taxonomy; and (M) using the new facets along with the entire set of preexisting facets to classify both the structured and unstructured content.