It converts an xsd document into a yEd-compatible GraphML representation.
ps. Node layout is still made be yEd
Use JDK either version 8 or 11 (I checked with OracleJDK8 and OpenJDK11)
Download the latest build this,
Or build it by yourself (use java 8/11 and gradle 5.0 or newer):
./gradlew assemble
file will be available in build/distributions
Extract zip archive (do not forget make bin/mentha-xsd-to-graphml executable)
Run the tool with specified xsd file:
./mentha-xsd-to-graphml-1.0.0-SNAPSHOT/bin/mentha-xsd-to-graphml docs/sample.xsd
Download yEd and open generated .graphml file (should be placed next to the original xsd)
Navigate to menu Layout / Hierarchical, select Orientation to "Top to Bottom" and press "Ok" (you will see the magic of yFiles)
You can modify and/or export your schema as png/jpg/svg file to make your customer believe that things you are working on are too complicated