Les données que les téléphones cellulaires reçoivent via le WAP est dans la mise en forme d'un code d'informations Wireless Markup Language, ou WML,. WML est plus compact que le code HTML standard, donc il prend moins de bande passante pour envoyer des données WML travers un réseau mobile. WML prend aussi moins de puissance de traitement pour le téléphone cellulaire à analyser que les données HTML. L'inconvénient de ce protocole est que les pages Web et services Web ont besoin d'avoir le code WML séparée pour les téléphones cellulaires. Sinon, les appareils utilisant le protocole WAP ne seront pas en mesure d'accéder à ces pages ou services.