A knowledge repository (Mr Roger Williams ) can take many forms to "contain" the knowledge it holds. A Customer Database is a knowledge repository of customer information and insights - or electronic explicity knowledge. A Library is a knowledge repository of books - physical explicit knowledge. A community of experts is a knowledge repository of tacit knowledge or experience. The nature of the repository only changes to contain / manage the type of knowledge it holds. A repository (as opposed to an archive) be designed to get knowledge out. It should therefore have some rules of structure, classification, taxonomy, record management etc... to facilitate user engagement.