Wireless markup language (WML) and WMLScript are programming languages that are used to provide information services to portable wireless devices. This book explains how and why companies use WML to develop and provide information services to mobile communication devices. WML protocols and scripts are used to create web pages that are compatible with them. This book describes why and how to use gateways and script languages to convert standard Internet web pages into formats that can be used by portable devices and some of the problems that this can cause. The reader will learn the structure of the WML language and how to create script files that can controls the display of information on mobile devices and the different ways that users can control content delivery of information with the limited keypads on mobile devices. Some of the most important topics featured are: . Why a different programming language is needed for wireless devices . How to create web pages that are compatible with mobile telephones and PDAs . Ways to use a gateway to convert standard Internet web pages into formats that can be used by portable devices . How WML script can control the display of information . Ways that users can control content delivery of information with the limited keypads on mobile devices . What are some of the challenges of converting Internet content into different formats needed by mobile devices . How to create information services (push services) that can automatically provide information to the mobile user without the need to request information . The methods used to handle large file transfers. . How to convert complex web pages such as frames and animation into formats and controlsthat allow navigation by mobile devices.