Knowledge bases is a very effective method of building and providing handbook of technical knowledge, products and services, especially for staff responsible for supporting, counseling or call-center. By allowing posting questions and answers regarding the products, it will help consumer understand more about the products.