A KNOWLEDGE BASE DRIVEN SOLUTION