Wireless Markup Language (WML), based on HTML and XML, delivers Internet content to mobile handheld devices, such as Internet-enabled cellular phones and PDAs, which typically have very small displays, slow CPUs, limited memory capacity, low bandwidth, and restricted user-input capabilities.