Publication and re-use of Web service resources improves service stability and interoperability and cuts development time. When rationalizing resources they can be thought of in common programming terms:
XSD Schemas - Declare and define types and structures.
XML Documents - Serve as constant static document instances to be shared between different services.
WSDL Definitions - Establish:
interfaces (portTypes) - which operations accept and return which messages, and which messages use which structures and types.
bindings - which transports and serialization approaches are to be used with which operations.
services - which bindings are logically encapsulated together; which port(s) host live applications using those bindings.
XSLT Transforms - Let documents and structures of one or more types be copied or assigned to documents of different types - frequently, on a one to one basis, but many to one and one to many use cases also work as pre- or post- processing manifolds and in report generation.
Each of these documents can be represented in the registry using records built around a tModel.