Why do you keep a personal knowledgebase?

What is your reason for trying to keep a repository of your knowledge? What goals do you wish to achieve and outputs produced?