UML (Unified Modeling Language) es el lenguaje de modelado más utilizado para especificar y documentar sistemas informáticos. Sin embargo, UML es un lenguaje de propósito general, por lo cual muchas veces prescinde de elementos para modelar y representar conceptos concretos de dominios más específicos. Como solución, OMG (Object Managament Group) creó los perfiles, un mecanismo proporcionado para extender la sintaxis y semántica de UML para poder expresar conceptos más específicos de determinados dominios de aplicación.
En este trabajo se presenta un perfil UML para el desarrollo de aplicaciones WAP (Wireless Aplications Protocol). El objetivo principal del perfil propuesto, es extender UML para entregar elementos específicos (clases, estereotipos, valores etiquetados y restricciones) que permitan a los desarrolladores modelar aplicaciones WAP. Si bien la expresividad de los diagramas tradicionales de UML permite modelar episodios importantes del proceso, todavía sigue siendo un dominio demasiado específico que difícilmente puede abordarse completamente sin extender el lenguaje. En el proceso existen aspectos navegacionales, de diseño y construcción que no se pueden desarrollar utilizando los elementos tradicionales de UML. No obstante utilizando los elementos específicos creados por el perfil propuesto, se pueden solucionar completamente e incluso conseguir una expresividad mucho mayor para los desarrolladores.