webel.com.au
  Projects
  UML & SysML
  Java (Sun)
  Java (other)
  XML
  database
JDO
  web
  security
  mathematics
  data analysis
  personal
Some UML reverse-engineerings of common Extensible Markup Language (XML) Schema.
2007-05-30: New reverse-engineering of X3D schema as single large UML overview

I have reverse-engineered dozens of XML Schema using MagicDraw UMLTM, which can reverse-engineer XML Schema types, attributes, and elements into stereotyped UML classes and properties. Some examples are presented here as exported JPEG images, including some recent examples from the NeXML XML Schema generation project for the NeXus scattering science data format:

Part of the NeXML Schema reverse engineered into UML.
Part of the NeXML Schema reverse engineered into UML.

Reverse-engineered XML Schema can even be used to create object diagrams:

Part of the NeXML Schema reverse engineered into UML.

I suggest that one does well to use Unified Modelling Language (UML)TM modelling of XML Schema in combination with one of the excellent stand-alone XML modelling tools (I recommend the NetBeans IDE XML and XML Schema tools).

The cascading XML Schema editor view in NetBeans IDE

WARNING: Some other rough n' ready XML Schema reverse-engineerings are presented as large images without commentary or metadata in plain folders. They are not particularly compact or elegant, and are not tuned for web delivery, and contain a lot of image white space.
top     up     home     -     sitemap     news     about    
Email: info@webel.com.au   Tel: +61 (2) 9386-0090   Post: webel.com.au, PO Box 1816, Bondi Junction, NSW 1355, Australia.   ABN: 67 677 268 579