Introducción
WAP son las siglas de Wireless Application Protocol, o, dicho de otra manera, se trata de un protocolo para la transmisión de datos por un medio inalámbrico, como puede ser un teléfono móvil que soporte ese protocolo.
Para realizar los documentos que se transmiten vía este protocolo, se utiliza un lenguaje llamado WML (el que vamos a ver en este curso), que responde a las siglas de Wireless Markup Language, o lenguaje de marcas para inalámbricos.
Este lenguaje es descendiente del XML (eXtensible Markup Language), con unas etiquetas bastante similares a las del HTML. De hecho, si sabes HTML tienes mucho terreno avanzado.
WML es case-sensitive (es decir, distingue las mayúsculas de las minúsculas), y los nombres de las etiquetas deben ir en minúsculas, de lo contrario, el documento no será correcto. Además, los valores de los parámetros de las etiquetas deben ir siempre entre comillas (""), al contrario que en HTML, donde son opcionales. Tenemos dos tipos de etiquetas: simples y pareadas.
La etiquetas simples son aquellas que no se cierran (por ejemplo, una etiqueta que indique un salto de línea), y deben escribirse de la siguiente forma:
<etiqueta/>
Las etiquetas pareadas son aquellas que se abren y se cierran, porque delimitan alguna cosa (por ejemplo, un bloque de texto, un enlace, ...). Deben escribirse de la siguiente forma:
<etiqueta> ... </etiqueta>
Para poder editar los documentos WML nos sirve cualquier editor de texto plano (como el vi, el notepad, ...). No obstante, existen emuladores de teléfonos WAP que nos permiten editar y visualizar el resultado final de lo que estamos haciendo. Podeis visitar esta página para registraros y bajaros gratuitamente un completo KIT de desarrollo realizado por Nokia. Necesitareis tener instalado Java 1.2 o superior para poder usarlo (podeis bajarlo de aquí), y tener un procesador Pentium 233 MHz con 16 MB de RAM o superior para hacerlo funcionar.
Para poder servir las páginas WML como tales, debes configurar en el servidor, o pedir al administrador (si no lo eres tú) que configure, los MIME TYPES. En esta tabla tienes cuáles son los tipos a añadir:
Tipos MIME que debemos configurar en el servidor
| Contenido | MIME type | Extensión |
| Código WML | text/vnd.wap.wml | .wml |
| WMLScript | text/vnd.wap.wmlscript | .wmls |
| Imagen WBMP | image/vnd.wap.wbmp | .wbmp |
| WML Compilado | application/vnd.wap.wmlc | .wmlc |
| WMLScript Compilado | application/vnd.wap.wmlscriptc | .wmlsc |
En el siguiente capítulo comenzamos con las etiquetas del lenguaje para poder hacer nuestras páginas WML.