Well, these are really not new concepts and maybe everybody who work in IT area should laugh at this post. However, I want put this link here and keep updating this link in the future. Why?
There are many concepts you think you are familiar most time, but sometimes it is not easy to give out a business definition. Think about your audience, he is not a developer and does not even heard about these things.
You need to use the shortest definition to give out the sell point to your audience.
Think about more concepts like web services, MOSS 2007, BizTalk, is it still easy for you?
Here is another subtopic, Ajax vs. Silverlight and .NET.