Django Knowledge is aiming to be a very simple knowledge base and question support engine, not entirely dissimilar to ZenKnowledge, Assistly, or HelpJuice, and to some degree StackOverflow or even UserVoice or GetSatisfaction.
The goals of django-knowledge are simple and straightforward:
At its core, there are only a few moving parts, which keeps django-knowledge light and extensible.
There are only three data models in django-knowledge: Question, Response and Category. As you can imagine, Question is the base model which can have an arbitrary number or Response‘s. While Response is more or less a series of comments on a Question. Question‘s can also have an arbitrary number of Categories.
Question‘s and Response‘s can each be either public, private or internal (or inheret for Response). Categories are always public.
In the same spirit, there are only 4 user facing views: knowledge_index, knowledge_list, knowledge_thread, and knowledge_ask.