knowledge based systems -- CINDI: A system for cataloguing, searching, and annotating