Schema Assembly and Reuse
XML Schemas are not only powerful implementations of metadata rules and constraints, but they are also subject to reuse. The interface schema for an SOA service such as “Add New Product,” will define message content that includes supporting product structures, elements, and data types. As a single XML Schema artifact, this schema represents the information context of the service contract that allows consumers to request the service to add products. In addition to the “Add New Product” service, there may be other SOA services such as “Get Product Engineering Data” and “Search Product” that include the same product related message content in their message payloads.
Each of these services will require a service ...