b'\n_START_ARTICLE_\nWireless Markup Language\n_START_PARAGRAPH_\nEl Wireless Markup Language es un lenguaje cuyo origen es el XML (eXtensible Markup Language). Este lenguaje se utiliza para construir las p\xc3\xa1ginas que aparecen en las pantallas de los tel\xc3\xa9fonos m\xc3\xb3viles y los asistentes personales digitales (PDA) dotados de tecnolog\xc3\xada WAP. Es una versi\xc3\xb3n reducida del lenguaje HTML que facilita la conexi\xc3\xb3n a Internet de dichos dispositivos y que adem\xc3\xa1s permite la visualizaci\xc3\xb3n de p\xc3\xa1ginas web en dispositivos inal\xc3\xa1mbricos que incluyan la tecnolog\xc3\xada WAP. La visualizaci\xc3\xb3n de la p\xc3\xa1gina depender\xc3\xa1 del dispositivo que se use y de la forma en que este interprete el c\xc3\xb3digo, ya que var\xc3\xadan entre s\xc3\xad. WML es un metalenguaje, lo que implica que adem\xc3\xa1s de usar etiquetas predefinidas se pueden crear componentes propios y tiene ciertas similitudes con otro lenguaje de etiquetas bastante conocido, el HTML (Hypertext Markup Language), utilizado para la creaci\xc3\xb3n de p\xc3\xa1ginas web convencionales._NEWLINE_Un consorcio formado por Nokia, Phone.com, Motorola y Ericsson, el WAP Forum, define la sintaxis, variables y elementos utilizados en WML. Algunos fabricantes han desarrollado capacidades adicionales a este est\xc3\xa1ndar._NEWLINE_Al igual que el HTML se sirve de un lenguaje de script como javascript para dotar de cierto dinamismo a sus documentos, WML dispone del WMLS que es un lenguaje bastante similar al Javascript, pero con alguna diferencia fundamental.\n_START_SECTION_\nCreaci\xc3\xb3n de una p\xc3\xa1gina WML\n_START_PARAGRAPH_\nAhora existen entornos de desarrollo especializados para la creaci\xc3\xb3n de p\xc3\xa1ginas con formato WML, pero, como en la mayor\xc3\xada de lenguajes, es posible editarlas directamente para tener un control total sobre el c\xc3\xb3digo WML que se est\xc3\xa1 ofreciendo. _NEWLINE_Lo primero que debemos hacer para crear un archivo con extensi\xc3\xb3n .wml es establecer una serie de etiquetas comunes a toda p\xc3\xa1gina WML._NEWLINE_La informaci\xc3\xb3n en WML se distribuye en forma de barajas (decks) compuestas por cartas (cards), tom\xc3\xa1ndose cada fichero WML como una baraja. Las cartas tienen un nombre para poder referirse a ellas, y permitir la navegaci\xc3\xb3n entre ellas dentro de una misma baraja. _NEWLINE_En una p\xc3\xa1gina se pueden encontrar diversos elementos como son im\xc3\xa1genes, tablas, formularios o tareas._NEWLINE_Ejemplo de una p\xc3\xa1gina WML:_NEWLINE_ <?xml version="1.0"?>_NEWLINE_ <!DOCTYPE wml PUBLIC "-//PHONE.COM//DTD WML 1.1//EN"    "http://www.pagina.com" >_NEWLINE_ <wml>_NEWLINE_   <card id="carta1" title="Carta">_NEWLINE_     <p mode="wrap">Un ejemplo para entrar a p\xc3\xa1gina.</p>_NEWLINE_   </card>_NEWLINE_ </wml>_NEWLINE_Otro ejemplo de p\xc3\xa1gina WML:_NEWLINE_<wml><body bgcolor="CELESTE"><center><h1>NAVEGACION ENTRE REGISTROS</h1></center><br /><br /><br /><card id="index" title="index">_NEWLINE_  <form action="productos.php" method="post">_NEWLINE_    Ingrese ruc a consultar:_NEWLINE_    <input type="text" name="valor">_NEWLINE_    <input type="submit" value="Ingresar">_NEWLINE_  </form></card><body></wml>\n_START_SECTION_\nCaracter\xc3\xadsticas\n_START_PARAGRAPH_\nA diferencia del HTML, WML es m\xc3\xa1s estricto, si existe un error en la escritura de las etiquetas presentar\xc3\xa1 un error en vez de mostrar la p\xc3\xa1gina; al provenir del XML requiere que las etiquetas como <br /> (que sirven para empezar una nueva l\xc3\xadnea) finalicen con />, mientras que en HTML puede finalizar en > sin generar error._NEWLINE_WML permite el uso de variables en sus etiquetas, algo que no es posible en HTML, esta funci\xc3\xb3n es \xc3\xbatil ya que el valor de las variables se puede mantener entre cartas._NEWLINE_En WML las im\xc3\xa1genes utilizan el formato wbmp, cada imagen wbmp es est\xc3\xa1tica, sin embargo WML permite crear una secuencia de im\xc3\xa1genes, de esta manera pueden verse en movimiento, las etiquetas que definen una carta pueden tener un evento activado por un contador (ontimer) el cual saltar\xc3\xa1 a la carta indicada luego de un tiempo definido dentro de la etiqueta as\xc3\xad: <timer value="5"/>, de esta manera, si cada carta posee una imagen, se puede crear la sensaci\xc3\xb3n de movimiento._NEWLINE_WML utiliza tablas simples, algunos atributos existentes en HTML no existen en WML, tampoco existe la posibilidad de crear tablas dentro de tablas._NEWLINE_As\xc3\xad como HTML utiliza Javascript para crear acciones especiales sobre sus p\xc3\xa1ginas, WML utiliza WMLScript que es muy similar a Javascript pero m\xc3\xa1s simple. Los guiones generados con este lenguaje se deben ubicar en archivos diferentes al archivo WML que los invoca, pues no pueden estar embebidos dentro del c\xc3\xb3digo WML.'