Let me start off by saying that I do not condone lieing in anyway. I concider lieing an insult to a persons intelligence. Here is why.
When you lie to some one, you basically are saying "You are to dumb to figure out the truth." I mean if you believed the person WAS smart enough to figure out the truth, would you lie to them?? Of course not. what would be the point?
Now on to "lies of omission". Here is how the dictionary defines a lie-
"1. a false statement made with deliberate intent to deceive; an intentional untruth; a falsehood."
If you ask me something, and everything I tell you in my answer is the truth, then I did not lie to you. If I didn't include every minute detail, that doesn't mean I lied to you. It means I didn't give you every particular detail. By the very definition of the word, that is not a lie.
Can ommiting details be deceptive and/or manipulative? Of course. But that plays more into the intent of the person who has ommited those certain details in their answer to you.
just becasue I didn't answer the question to your satisfaction does not mean I lied to you. It means you did not get the answer you wanted, and now want to hang it over my head. So you use the term "lie of omission." Which is a oxymoron.
Just something to think about the next time you don't get the answer you want.