What's a Knowledge Base and Why Do You Need One?