Pues uml(lenguaje unico de modelado) es un lenguaje grafico universal para programar o diagramar el proceso de programacion, supone que si uno hace una grafica mediante uml cualquier programador en el mundo que tambien sepa lo va a saber interpretar, es como un diagrama de flujo solo que mas complejo. Tambien es util usarlo al momento de diseñar una aplicacion nueva, por que es nuestro diagrama logico.
Y por ende webml tambien vendria hacer lo mismo, aunque recien lo descubri hoy y acá, pero orientado al diseño web.
Date una vuelta por la wipedia
http://es.wikipedia.org/wiki/Uml
Si no la conocias pues alli vas a encontrar el 99% de respuestas a tus dudas.
Saludos