Really, if you're serious about learning this stuff, there are whole books written on frameworks.
And for what it's worth, the phrase "difference between Keyword driven frame work and Data driven frame work" is techinically incorrect because these two frameworks are not mutually exclusive. It's not like the difference between black and white. These two concepts can and often are intertwined to produce a working framework that is a blend of the best of both.
I suggest you get a book or two on the subject. You're certainly not going to learn what you need to know from a post or two on a website.
"The last 10% of any software project will take 90% of the budgeted time. The first 90% will take the other 90%"