Similar Items: Designing Knowledge-Based Systems