WAP was developed as an industry-wide specification for developing applications that operate over wireless communication networks. WAP defines a set of protocols in transport, session, and application layers.
Version 1 of the standard apears in 1999 and supports:
- WML Language for content presentation
- WMLScript for content scripting in content
- WBMP for graphics
- Stack of Protocols different to TCP/IP
Beginning in 2004, WAP 2.0 specification add supports for newer devices and content with:
- XHTML MP support for content presentation
- CSS MP in some devices for styles
- Color images in many formats
- TCP/IP Protocols used, as TCP and HTTP.
This technology allows a user to receive one or more SMS to go to a WAP site or download any content by WAP, as a ringtone, wallpaper or a Java ME application. It is an XML sended as a binary SMS with the URL to browse. The device opens the browser when the SMS is received.
Note : The existence of suitable bearer, such as GSM, SMS, or GPRS, and appropriate APIs are assumed,as bearer layer is not specified as part of the standard.