UML 的意义在于 unified。这个东西不 cool,HTML 也不 cool。不 cool 的东西要想有用,就要有其它优势。UML 和 HTML 的承诺都是 ubiquitous 和 heave-lift。这两个东西缺一不可。如果没有 heave-lift,就算你的东西满大街白送,人家也不会要。
不同在于,HTML 做到了这两点:HTML renderer 很难写,但是又每个平台都有。UML 没做到:画个普通简图谁不会?而 UML 的 render/editor 既没有做到底层格式统一,也没做到视觉效果完全一致。所以UML 是一个既不 cool,也没用的东西。