Ray,
As RMG suggests, various industry standards have emerged that provide effective substitutes for given EDI transaction sets. These standards should generally provide adequate documentation regarding their usage. If however, you need to develop/use a custom XML representation of your transactions you certainly might want to have an implementation guide as you’ve described.
A tool such as XMLSpy can help in documenting a schema, but you’ll find that the automatically generated documentation can (naturally) only describe the structures and relationships defined in the schema. It can’t give you any information about the semantics (intended meaning/usage/transformation requirements) of the data. Someone who understands those semantics will inevitably have to author the verbiage necessary to describe them.
Now I’d suggest that one way of combining the authoring of semantic descriptions with auto-generation of the documentation would be to make liberal use of annotations in your schema definition. Essentially, place an annotation on every element you need to describe and include all the text you want to provide the information that would appear in the implementation guide. When you generate the documentation from something like XMLSpy all the annotated text will appear with it in-line.
This certainly won’t be as “clean” as a dedicated implementation guide, but you could always create a stylesheet or other filtering app of some sort to pull just the annotations from the schema document and format them more appropriately. HTH.
#Integration-Server-and-ESB#webMethods#Flow-and-Java-services