Knowledge modeling is a process of setting up a computer interpretable model of knowledge or common specifications about a type of process or about a type of facility or product or service. The resulting understanding model can solely be computer interpretable if it’s expressed in many knowledge representation words or data structure that enables the knowledge to become interpreted by software also to be stored in a database or information exchange file.