Key Mobile Terminology

Mobile computing today is associated with an interesting lexicon that seems to expand on a daily basis. WAP, WML, TCP/IP, 3G, WiFi–what do these acronyms mean and how do they apply to the business of mobile computing?