In software engineering knowledge is knowledge about the environment in which the target system operates, for example, software agents. Domian knwoledge is important, because domain knowledge usually must be leamed from software users in the domain rather than from software developers [20]. In that pahse accumulates knolgedge from the system, users and different software behavior from different environment