XML is increasingly finding acceptance as standard for storing and exchanging structured information. With its expressive power, XML enables a great variety of applications relying on such structure. Our approach is to model DTDs, XML-Schema and thus ...
XML is increasingly finding acceptance as standard for storing and exchanging structured information. With its expressive power, XML enables a great variety of applications relying on such structure. Our approach is to model DTDs, XML-Schema and thus classes of documents on the basis of UML. We consider UML to be the connecting link between software engineering and document design, i.e., it is possible to design object-oriented software together with the necessary XML structures. While the XML 1.0 DTD technology offers a solution today, there is no doubt that the upcoming XML-Schema language will play an important role in the future of XML and will likely eventually replace XML DTDs in the mainstream. This paper outlines one solution to this issue by demonstrating a set of rules developed to automate the generation of W3C XML-Schema from a UML model representing the contents of an XML DTD. This paper also outlines the modeling of W3C XML 1.0 DTD schema using the UML and provides an overview of related functionally provided in Rational Rose. The paper assumes familiy with the UML language, XML, XML DTDs and introduces W3C XML-Schema