A crucial skill for IT professionals is to have knowledge of the industry they are working in such as insurance, banking and automobile. Learning industry knowledge is not easy as there are multiple industries and its knowledge is vast, subjective and primarily available in unstructured formats such as books.Knowledge Driven Development (