UML-Xchange is a SGML DTD for exchanging data models between CASE tools that use the UML language. All of the six kinds of UML diagrams are supported.I designed this DTD because I felt that UML was not a complete language without a processable language.