As everybody is undoubtedly aware, we are living in the midst of rapid information renovation and innovation. The changing world of information technology (IT) can be challenging or even frightening to all of us. For any IT engineer who stays out of the technological advancement for even a very short period of time, he/she will quickly find himself/herself an outsider to the technological transitions, with difficulty in understanding hundreds and thousands of new terminologies that are invented every year for newly emerging technologies