即使比正在衰退的DTD語法有著明顯的優勢,但W3C xml Schema (WXS)在簡潔性方面仍難以讓人稱贊。確實,在關于XML詞匯設計的討論中,DTD符號經常在單獨的白板上顯示出它快速而完整地交流 思想的能力;相應的WXS符號卻顯得可笑的笨拙,即使當WXS將要成為工具語言。因而,UML,一種圖形設計符號,對于WXS設計具有相當魅力。 UML能夠做比數據結構的簡單描述更多的事情。UML metamodel還很好地支持Schema設計,wire-serializable類型,持久schema,以及許多其他XML應用。UML和XML很可能會更頻繁地進行規范方面的接觸;假如它們能夠走到一起這將是很好的事情。應該尋找代碼設計和XML設計過程盡可能高程度的整合。一、推行封裝針對任何類型模式的UML應用都要求一種擴展特性。在UML和XML間有許多可能的特性和映射,但不是都指向相同的目標。OMG的XML Metadata Interchange 和XMI PRodUCtion for W3C XML Schema規范提供了一個從UML/MOF到WXS為了在UML工具間交換模式的標準映射。正被討論的模型不可能確定為XML產品。WXS簡單地作為一種在一些其他工具或場所下可靠的元數據的XML描述。我們在這主要討論這兩種元數據間的映射及改善一種支持WXS信息集完全表達的UML特性。主要的區別是XMI將UML放在首位,可以這樣說,有時候僅滿足于不能捕捉一些有用的WXS結構的映射,只要UML模型能很好地表達。我們的目標是將WXS放在第一位并發展一種在WXS設計中特定使用的UML特性: