Agree with Fathima.. There are 14 or 15 subjects one need to be masters before explaining the meaning of Quran one of them is called as Shan-e-Nuzool which means the knowledge of the time and the situation the verse was revealed.

Aday I read the whole post of yours and I request you to read this as well. http://muslim-responses.com/Fighting_those_who_dont_Believe_/Fighting_th...

No knowledge is also ignorance and so the half or partial knowledge.