Associated with the Wireless Application Protocol is a markup language, similar in concept to Hypertext Markup Language (HTML) used to develop Web pages. This language, Wireless Markup Language (WML), produces an XML document. In order to develop WML documents which can be used successfully for user input-output it is necessary that you understand both structure and syntax. This chapter provides a thorough foundation in WML. That foundation supports work in following chapters.