2.2.Язык WML
WAP-спецификация определяет Wireless Markup Language (WML) и Wireless Markup Language Script (подмножество WAE-спецификации) как языки для показа и добавления процедурной логики для беспроводного устройства, поддерживающего WAP. WML является обычным языком разметки, а WMLScript — язык описания сценариев.
WML является языком, основанным на тегах, которые включают возможности управления экраном (показ текста и графических объектов), ввод данных (текст и выбор из списка) и методы навигации, базирующиеся на гиперсвязях.
В этой терминологии WML-документы представлены в виде колод. Каждая колода состоит из карт, содержащих процедуры взаимодействия с пользователем. При этом действия пользователя распадаются на три уровня взаимодействия — уровень колоды, уровень карты и уровень ссылок и списков выбора.