Está en la página 1de 4

Wireless Markup Language

Wireless Markup Language


El Wireless Markup Language es un lenguaje cuyo origen es el XML (eXtensible Markup Language). Este lenguaje se utiliza para construir las pginas que aparecen en las pantallas de los telfonos mviles y los asistentes personales digitales (PDA) dotados de tecnologa WAP. Es una versin reducida del lenguaje HTML que facilita la conexin a Internet de dichos dispositivos y que adems permite la visualizacin de pginas web en dispositivos inalmbricos que incluyan la tecnologa WAP. La visualizacin de la pgina depender del dispositivo que se use y de la forma en que este interprete el cdigo, ya que varan entre s. WML es un metalenguaje, lo que implica que adems 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 creacin de pginas web convencionales. 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 estndar. 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.

Creacin de una pgina WML


Ahora existen entornos de desarrollo especializados para la creacin de pginas con formato WML, pero, como en la mayora de lenguajes, es posible editarlas directamente para tener un control total sobre el cdigo WML que se est ofreciendo. Lo primero que debemos hacer para crear un archivo con extensin .wml es establecer una serie de etiquetas comunes a toda pgina WML. La informacin en WML se distribuye en forma de barajas (decks) compuestas por cartas (cards), tomndose cada fichero WML como una baraja. Las cartas tienen un nombre para poder referirse a ellas, y permitir la navegacin entre ellas dentro de una misma baraja. En una pgina se pueden encontrar diversos elementos como son imgenes, tablas, formularios o tareas. Ejemplo de una pgina WML: <?xml version="1.0"?> <!DOCTYPE wml PUBLIC "-//PHONE.COM//DTD WML 1.1//EN" "http://www.pagina.com" > <wml> <card id="carta1" title="Carta"> <p mode="wrap">Un ejemplo para entrar a pgina.</p> </card> </wml> Otro ejemplo de pgina WML: <wml> <body bgcolor="CELESTE"> <center><h1>NAVEGACION ENTRE REGISTROS</h1></center><br /> <br /> <br /> <card id="index" title="index"> <?php

Wireless Markup Language

echo '<form action="productos.php" method="post"> Ingrese ruc a consultar:<input type="text" name="valor"> <input type="submit" value="Ingresar"></form>'; ?> </card> <body> </wml>

Caractersticas
A diferencia del HTML, WML es ms estricto, si existe un error en la escritura de las etiquetas presentar un error en vez de mostrar la pgina; al provenir del XML requiere que las etiquetas como <br /> (que sirven para empezar una nueva lnea) finalicen con />, mientras que en HTML puede finalizar en > sin generar error. WML permite el uso de variables en sus etiquetas, algo que no es posible en HTML, esta funcin es til ya que el valor de las variables se puede mantener entre cartas. En WML las imgenes utilizan el formato wbmp, cada imagen wbmp es esttica, sin embargo WML permite crear una secuencia de imgenes, 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 a la carta indicada luego de un tiempo definido dentro de la etiqueta as: <timer value="5"/>, de esta manera, si cada carta posee una imagen, se puede crear la sensacin de movimiento. WML utiliza tablas simples, algunos atributos existentes en HTML no existen en WML, tampoco existe la posibilidad de crear tablas dentro de tablas. As como HTML utiliza Javascript para crear acciones especiales sobre sus pginas, WML utiliza WMLScript que es muy similar a Javascript pero ms simple. Los guiones generados con este lenguaje se deben ubicar en archivos diferentes al archivo WML que los invoca, pues no pueden estar embedidos dentro del cdigo WML.

Vase tambin
WMLScript Micronavegador i-mode

Enlaces externos
WMLCLUB [1]: Pgina con varios tutoriales acerca de la construccin de pginas con WML y ms informacin. Conjunto de caracteres WML [2]: Tabla de caracteres WML. W3Schools WAP Tutorial [3] An Overview of Mobile Versions of XHTML [4] XHTML-MP Authoring Practices [5] DevGuru WML Quick Reference [6]

Wireless Markup Language

Referencias
[1] [2] [3] [4] [5] [6] http:/ / www. wmlclub. com/ indexreal. htm http:/ / www. daniel. prado. name/ Programacion-WML-WAP. asp?art=128 http:/ / www. w3schools. com/ wap/ default. asp http:/ / www. littlespringsdesign. com/ design/ xhtmlinfo/ http:/ / www. passani. it/ gap/ http:/ / devguru. com/ technologies/ wml/

Fuentes y contribuyentes del artculo

Fuentes y contribuyentes del artculo


Wireless Markup Language Fuente: http://es.wikipedia.org/w/index.php?oldid=40542014 Contribuyentes: Alejandroadan, Arcibel, BlackBeast, Ca in, GermanX, Iosqar, Jesuja, LetiBlancaULE, Marian xp, Martingala, Muro de Aguas, Paintman, Pipepupo, Sabbut, Xosema, 26 ediciones annimas

Licencia
Creative Commons Attribution-Share Alike 3.0 Unported http:/ / creativecommons. org/ licenses/ by-sa/ 3. 0/

También podría gustarte