WML stands for Wireless Markup Language, and is what HTML is to a web browser. It is based on XML, or rather it is an XML application. If you're going from HTML to WML, with no prior knowledge of XML, chances are you'll find WML very strict. Just like HTML and XML, WML is read and interpreted by a browser built into the WAP device. For WAP devices, the browser is commonly called a micro browser, indicating that its capabilities are somewhat limited These capabilities are of course also limited to the capabilities of the WAP device in which it lives.
Nesting Hierarchy Tree:
http://www.devguru.com/Technologies/wml/quickref/wml_hierarchy.html
Tag Reference:
http://www.w3schools.com/wap/wml_reference.asp
Good Overall Reference + Tutorials:
No page links to WML.