Description
The Wireless Application Protocol (WAP) is a comprehensive, open standard application environment and set of communication protocols designed to bring Internet content and advanced telephony services to digital mobile phones and other wireless terminals. Its architecture is structured in layers, mirroring the OSI model, to ensure interoperability across different network types and device manufacturers. The core protocol stack includes the Wireless Application Environment (WAE) for application development (using WML - Wireless Markup Language), the Wireless Session Protocol (WSP) for connection-oriented and connectionless services, the Wireless Transaction Protocol (WTP) providing reliable request/response transactions, the Wireless Transport Layer Security (WTLS) for security, and the Wireless Datagram Protocol (WDP) which offers a consistent data format to the upper layers over various bearer services like SMS, CSD, or GPRS.
A key architectural component is the WAP Gateway, which acts as an intermediary between the wireless domain and the Internet. The gateway performs critical functions such as protocol translation, converting requests from the WAP protocol stack (like WTP/WSP) into standard HTTP for web servers, and content encoding/decoding, translating web content (HTML) into compact, binary-encoded WML for efficient transmission over bandwidth-constrained wireless links. This gateway model allows content providers to host standard web servers while enabling mobile devices to access optimized content.
WAP's role was to create a microbrowser-based user experience on mobile devices, allowing users to navigate pages of information (decks of cards in WML) and interact with services. It enabled early mobile services like news alerts, banking, email, and simple web browsing. While largely superseded by full IP-based mobile broadband and native smartphone apps, WAP established foundational concepts for mobile data service delivery, content adaptation, and the decoupling of service logic from the underlying radio network, principles that influenced later mobile web and service architectures.
Purpose & Motivation
WAP was created to address the fundamental challenge of bringing Internet-based information and interactive services to the resource-constrained environment of early mobile phones. Prior to WAP, mobile data access was proprietary, fragmented, and limited, with no universal standard for service delivery across different device manufacturers and network operators. The motivation was to create an open, global protocol that would allow service providers and developers to build applications accessible from any mobile device, fostering a new ecosystem of mobile data services.
It specifically solved problems related to the limitations of wireless networks at the time, which had high latency, low bandwidth, and less reliable connections compared to fixed networks. Standard web protocols like HTTP and TCP were inefficient in this environment. WAP introduced optimized, lightweight protocols (WSP, WTP) that reduced the number of round-trip transactions and handled intermittent connectivity. Furthermore, mobile devices had limited processing power, memory, display size, and input methods. WAP addressed this through the WAE, which defined WML as a streamlined markup language suited for small screens and the WMLScript language for adding client-side logic, both more efficient than their desktop counterparts.
Historically, WAP emerged in the late 1990s as GSM networks were deploying packet-switched GPRS, creating a need for a standardized application framework to utilize this new data capability. It aimed to bridge the gap between the powerful, content-rich world of the Internet and the nascent mobile world, setting the stage for the mobile internet era, even though its user experience was often criticized. Its development was a collaborative effort by the WAP Forum, which later merged into the Open Mobile Alliance (OMA).
Classification
Evolution Across Releases
Introduced the initial WAP 1.x standard, defining the core protocol stack (WDP, WTLS, WTP, WSP, WAE) and the gateway architecture. It established WML 1.x for content authoring and specified how WAP could operate over GSM CSD and SMS bearers, enabling basic information retrieval and notification services on mobile phones.
Enhanced WAP with the introduction of WAP 2.0, a major evolution. This aligned the architecture more closely with Internet standards, adopting XHTML Mobile Profile (XHTML MP) and CSS Mobile Profile for markup, and supporting standard HTTP/TLS protocols over TCP/IP, reducing dependency on the traditional WAP gateway for simple proxy functions while maintaining optimization features.
Further integrated WAP 2.0 capabilities with the emerging UMTS/3G networks. Specifications were enhanced to better leverage the higher bandwidth and always-on capabilities of packet-switched domains, supporting richer multimedia content and more complex service interactions within the mobile browser environment.
Focused on interoperability and feature enhancements for WAP-based services, including improvements to push services, provisioning, and digital rights management (DRM) for content. Work also involved alignment with OMA standards for service enablers.
Maintenance and support for WAP-based services in the context of LTE networks, ensuring backward compatibility for legacy services and devices. Work primarily involved updates to relevant specifications to reference current architectures and bearer services.
Explore further
Broader topics and technologies where WAP plays a role.
Defining Specifications
3GPP specifications that define or reference WAP, with the latest known release. Sourced from the 3GPP document catalog — see methodology.
| Specification | Title | Release |
|---|---|---|
| TR 21.902 va00 | 3GPP Evolution Roadmap | Rel-10 |
| TR 21.905 vj00 | 3GPP Technical Terms and Definitions | Rel-19 |
| TR 22.945 v1300 | Fax Services Guidance for GSM/UMTS | Rel-4 |
| TS 23.057 vj00 | Mobile Execution Environment (MExE) Specification | Rel-19 |
| TS 23.125 v1700 | Flow Based Charging Architecture | Rel-7 |
| TS 23.127 v1600 | Virtual Home Environment Stage 2 Specification | Rel-6 |
| TS 23.140 v1600 | MMS Non-Realtime Service Definition | Rel-6 |
| TS 23.141 vj00 | Presence Service Stage 2 Architecture | Rel-19 |
| TR 23.976 vj00 | Push Service Requirements Analysis | Rel-19 |
| TS 26.233 vf00 | 3GPP Packet-Switched Streaming Service (PSS) | Rel-15 |
| TS 29.198 v1900 | OSA API Overview Specification | Rel-9 |
| TS 31.113 v1800 | USAT Interpreter Byte Code Specification | Rel-8 |
| TS 32.808 v1800 | Common User Profile Storage Framework | Rel-8 |
| TS 33.320 vj00 | H(e)NB Subsystem Security Architecture | Rel-19 |