Indigenous knowledge (abbreviated IK) refers to a complete body of knowledge, know-how and practices maintained and developed by peoples through generations, generally in rural areas. As they have extended histories of interaction with the natural environment, indigenous knowledge is somehow unlike the international knowledge system which is generated by universities, research institutions and private firms.