Introduction The amount of data seems to go on and on increasing in the world. It is very important to collect data from different data banks, store and maintain the data and deliver the data to the user when it is required. Data retrieval is basically not enough, a tool is required for automatic summarization of data, extraction of useful information, and discovering important patterns from that data bank. A large...