Knowledge Base Software Requirements Guide