ใครที่เคยเขียน Homepage ( HTML ) ด้วย Text Editor มาแล้ว ก็จะสามารถเข้าใจได้ว่า การเขียน WAPpage ( WML ) นั้นง่าย ใกล้เคียงกัน แต่ อาจมีการปรับเปลี่ยนพวก Tag ต่างๆ บ้างเพื่อให้เห็นความแตกต่างชัดเจนขึ้น ซึ่งแน่นอนว่า Browser ทั่วๆ ไป ที่เอาไว้เล่น อินเตอร์เนต จะไม่สามารถ อ่าน WML ได้แต่ จะทำการดาวน์โหลดหน้า WML นั้นๆ มาแทน ซึ่งก็ได้แนะนำโปรแกรม WAP Browser ให้แล้ว

WML หรือ Wireless Markup Language ก็คือภาษาการเขียนโปรแกรมเช่นเดียวกับ HTML ของ Homepage นั่นเอง แต่ถ้าไม่เคยเขียน html มาก่อน ก็จะกลับกลายเป็นว่า wml นั้นเข้าใจค่อนข้างยากกว่า และมี case sensitive ( ข้อผิดพลาดในการใช้ code, tag ที่ไม่ถูกต้อง เช่น เว้นวรรคผิด, หรือ ลืมปิดวงเล็บ ) ที่ชัดเจนกว่า อันนี้คนที่เคยเขียน html บน IE แต่ไปใช้บน Netscape ไม่ได้ จะนึกออก

ตัวอย่างการเขียน WML เบื้องต้น
<?xml version="1.0"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN"
 "http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
  <card id="mycard" title="My first card">
    <p>Hello world!</p>
  </card>
</wml>