WMLScript
WML is a markup language, which is for text formatting and displaying.
The functions of a markup language are limited if there is no support from other programming languages.
Two kinds of programming languages can help to extend the functions of WML:
- a server-side script such as CGI Perl executing on the servers, and
- a client-side script such as WMLScript executing on the handhelds.
What Is WMLScript?
- WMLScript is the scripting language used in WML pages.
- WMLScript is a light version of the JavaScript language.
- It is based on ECMAScript but it has been modified to better support low bandwidth communication and thin clients.
- WMLScripts need to be compiled into byte code on a server before they can run on a handheld device.
- WML scripts are not embedded in the WML pages. WML pages only contains references to script URLs.
- WMLScript can be used together with WML to provide intelligence to the clients but it has also been designed so that it can be used as a standalone tool.
- WMLScript is a part of the WAP specification.
What Is WMLScript Used for?
- WMLScript is used to validate user input.
- WMLScript is used to generate message boxes and dialog boxes locally, to view error messages and confirmations faster.
- WMLScript is used to access facilities of the user agent.