WAP is a free, unlicensed protocol for wireless communications that makes it possible to create latest telecommunications services and to access Internet pages from mobile devices. Wireless application protocol is a de facto industry standard supported by a large number of suppliers.
The Wireless Markup Language is a simple markup language that was designed exclusively for the purpose of creating applications to be sent over wireless networks to WAP - enabled mobile devices. WML allows the display of web pages on mobile phones and other wireless handheld devices. WML is an open standard and was developed by the WAP forum and the WML specification forms a part of the broader WAP specification. WML is an application of XML. WML has some distinct differences from other markup languages, for instance HTML.
WML looks quite like HTML, but there is a significant difference between them. HTML is mainly used for creating documents, which in turn are being designed to display information. But WML is being used for creating applications, which are designed for user interaction.
WAP 2.0 is a reengineering of WAP 1.0 using a cut-down version of XHTML with end-to-end HTTP (i.e., dropping the gateway and custom protocol suite used to communicate with it). A WAP gateway can be used in conjunction with WAP 2.0; however, in this scenario, it is used as a standard proxy server. The WAP gateway's role would then shift from one of translation to adding additional information to each request. This would be configured by the operator and could include telephone numbers, location, billing information, and handset information.