David Weinberger: "Faceted classification assigns a set of parameters (facets) to the objects it’s classifying and then lets users sort them using the facets in any order... In short, faceted classification systems let you construct trees with the roots