El lenguaje WML
El lenguaje WML es, para los entendidos, una extensión de la definición XML donde
se podrá definir el contenido de la página. Si bien este tema excede al presente
libro, vamos a definir algunos conceptos básicos sobre una página WML para quienes
quieran interiorizar en este aspecto.
Una página WML trabaja con marcas (como HTML), en formato apertura, como
Es recomendable visitar los sitios de cada fabricante para verificar las especificaciones de cada equipo. Cada sitio ofrece una sección para desarrolladores, generalmente identificada como Developers y, dentro de ellas, es común ofrecer la descarga de un archivo en formato PDF con la tabla comparativa de las especificaciones de sus equipos. Esta tabla se la conoce como Device Matrix.
será considerado por el navegador WAP como parte del contenido de la página.
Una página WML (primera gran diferencia con HTML) puede poseer, dentro de
sí, varias páginas visuales que se mostrarán al usuario, llamadas cards. Dado que hay
que intentar reducir la transferencia de datos entre el servidor y el teléfono al mínimo,
esto permite incluir en un mismo pedido el contenido de más de una sección.
Una página WML podrá contener texto, tablas reducidas, algún tipo de formato
de texto, hipervínculos o links (ya sea a otras páginas WML a otras cards del mismo
WML), formularios para envío de información, imágenes (en formato
WBMP) y cierta programación de script que se ejecutará directamente en el navegador
WAP en el teléfono.
Veamos un ejemplo de una página WML con un hipervínculo externo.
<?xml version=”1.0” encoding=”iso-8859-1”?><br />
<!DOCTYPE wml PUBLIC “-//WAPFORUM//DTD WML 1.3//EN”<br />
“http://www.wapforum.org/DTD/wml13.dtd” ><br />
<wml><br />
<card><br />
Bienvenidos al Sitio WAP<br />
<a href=”quienes.wml”>Quienes Somos</a><br/><br />
</card><br />
</wml>
El mayor cuidado que debemos tener cuando desarrollamos páginas WML es que,
al estar el navegador ejecutándose sobre equipos celulares, no debemos olvidarnos
que estos posean poca capacidad de memoria y de procesamiento, por lo cual ante
cualquier mínimo error en el archivo WML, no se podrá procesar y lo mismo sucederá
si hacemos nuestro WML demasiado grande.
Cómo publicar y navegar nuestro sitio WAP
Un sitio en WML se puede publicar en cualquier servidor web, como se realiza con
los archivos HTML. No es necesario ningún software especial instalado sobre el servidor
ni contratar servicios especiales con las empresas de telefonía. El único requisito
es configurar un sólo aspecto del servidor web, llamado Tipos MIME que permitirá
que el servidor web le entregue al navegador WAP correctamente la página.
