Smart Interfaces through Domain Knowledge: Facets, Metadata Displays, Analysis, Algorithms, and Paths to Knowledge