WAP - Wireless Application Protocol
Arkkitehtuuri
WAP-spesifikaatiossa on neljä palvelutyyppiä:
- Request - Pyyntö alemmalle kerrokselle
- Indication - Tiedotus ylemmälle
- Response - Edellisen kuittaus
- Confirm - Ilmoitus palvelun onnistumisesta
WAP-arkkitehtuuri muodostuu kerroksista (pinoprotokolla), joista jokaisella on oma tehtävänsä. Jokainen kerros on myöskin yläpuolella olevan kerroksen käytettävissä. Tämä kerroksittainen rakenne mahdollistaa muiden palveluiden ja sovellusten ottaa yhteyden suoraan tiettyyn kerrokseen ja käyttää kerrosten ominaisuuksia määriteltyjen rajapintojen läpi.
kuva: http://www.kolumbus.fi/saulih/wap/
Tiedonsiirto
Tiedonsiirto toimii samalla tavalla kuin perinteisessä www-maailmassa (IP-pohjainen). Erona on, että siirron loppupäässä WAP-sivut kulkevat WAP-yhdyskäytävän kautta, jolloin niistä vähennetään siirrettävää dataa ja sivut sopivat paremmin WAP-puhelimiin.

kuva: http://www.hut.fi/~mparkkon/tlark/essee10.html
WML - Wireless Markup Language
WML on kuvauskieli, joka perustuu XML:ään (eXtensive Markup Language).Virallinen WML- spesifikaatio on WAP Forumin kehittämä ja ylläpitämä.WAP Forumin ovat yhteistyössä perustaneet Nokia, Motorola ja Ericsson. Tämä spesifikaatio määrittelee syntaksin, muuttujat ja elementit, joita käytetään WML- sivuilla.
WML on samankaltaista kuin HTML. WML:ssä tagit on kirjoitettava pienellä ja kaikki aloitetut tagit on päätettävä lopetustagilla. Jos tagilla ei ole lopetustagia, esim. HTML- tagin <BR> muoto WML:ssä om <br/>. Toisin kuin HTML, WML ei anna anteeksi koodissa olevia virheitä. WML-sivun lähdekoodi näyttää kutakuinkin tällaiselta:
<wml>
<card id="jotain" title="titteli" newcontext="true">
<p>Jotain tekstiä ym.<br/>
<a href="http://wap.capslock.fi">linkin nimi</a>
</p>
</card>
</wml>