Describir: Examining the impact of an information retrieval pattern language on the design of information retrieval interfaces