Direct methods are those that enhance the understanding about the domain obtain directly from the expert through interviews, case studies and prototyping, so the required information is obtained by asking direct questions or from direct observation. While in indirect approach the needed information is not requested directly example are Document analysis, Questionnaires. The benefit of indirect approach is extra information may be collected in contrast to direct approach but analysis is required after elicitation. Interviewing phase is the process of asking the questions from the domain expert about the domain and how they carry out their responsibilities. The questions list can be formless, semi-formed, or planned. If the interviewer is not familiar with the domain knowledge than it is very difficult for him to which questions should be asked. So the success of an interview relies on the queries asked and on the flexibility of the domain expert to share their knowledge .
The knowledge engineer built the model based on information obtained during the different acquisition techniques i.e. interview and then validate with the domain expert. In some cases, the models will be designed interactively with the professional, especially if there are tools accessible for model creation. .
There are different approaches used to acquire the domain knowledge are from learning objects and non learning objects. In case of learning objects types of input could be structured data, semi-structured Data and Unstructured Data. Tools are available to build the knowledge from these resources. In case of non learning objects human experiences, ideas, expert approaches are the examples. J. Luis, D. Vara, M. H. Fortuna, J. S??nchez (2009) 
In order to acquire the knowledge our framework is based on knowledge acquisition semi automated from learning objects and manual from non learning objects combined approaches. Our framework is based on initial gathering from learning objects with various tools discussed in Literature review. And then non learning objects. For knowledge acquisition from non learning in our framework direct interviewing (structured, semi structured) with stake holder and indirect approaches of documents analysis to elicit the domain knowledge. Data from various experts have been collected and analyzed.
2) Knowledge Modeling
The Data and facts appear after applying requirement engineering approaches for knowledge acquisition could be structured and unstructured. To represent this data into a meaningful way there is need a model to where to transfer the data into knowledge which must be clear in semantics and also understandable by machines and human beings.
Domain model contains the knowledge of domain. Domain Model usually contains the structure of the domain and comprises a subset of the general world knowledge. Its simplification is Conceptual Model, which represents the conceptual relationships between…
...(download the rest of the essay above)