XML is rapidly establishing itself as the metagrammar for interorganizational communication around the Internet. It is becoming increasingly urgent that business analysts, systems analysts, and software developers be able to: • model the information to be represented in XML. • describe the relationships between the XML and the systems to process it. Having done so, they must also be able to rapidly generate the boilerplate code associated with implementing these processes. | UML for XML Schema Mapping Specification 12 08 99 Grady Booch Rational Software Corp. Magnus Christerson Rational Software Corp. Matthew Fuchs CommerceOne Inc. Jari Koistinen CommerceOne Inc. 1. XML Schema and Design Center and Fundamental 2. Mapping 3. Detailed Mapping and Defining a Defining an Element Library of Pre-defined element and Namespaces versions 4. A Larger The XML The Corresponding UML Schema 5. References. 7 Abstract This paper describes a graphical notation in UML for designing XML Schemas. UML Unified Modeling Language is a standard object-oriented design language that has gained virtually global acceptance among both tool vendors as well as software developers. UML has been standardized by the Object Management Group OMG . XML Schema is an emerging standard from W3C. XML Schema is a language for defining the structure of XML document instances that belong to a specific document type. XML Schema can be seen as replacing the XML DTD syntax. XML Schema provides strong data typing modularization and reuse mechanisms not available in XML DTDs. There is currently no W3C recommendation for XML Schema although several have been proposed and W3C is actively working on producing a recommendation. This paper describes the relationship between UML and the SOX schema used by CommerceOne. Our intention is however to adapt the mapping to the W3C recommendation when that becomes available. W3C discussions up to this point indicate the notation described here will be upward compatible with the eventual recommendation. 1. INTRODUCTION XML is rapidly establishing itself as the metagrammar for interorganizational communication around the Internet. It is becoming increasingly urgent that business analysts systems analysts and software developers be able to model the information to be .