Thank you Dave,
Once again a well written article.
Is my assumption correct that there is an implicit one-to-one relationship between the UML model and generated XSD?
If so, I conclude that there is a UML model for each XSD. No doubt, some of the many XSDs will contain overlapping data items. This poses the question how one should keep all the UML models in sync.
Any suggestions?
In contrast, in New Zealand we have implemented MXV, a solution where a single enterprise UML data model (canonical data model) is componentized (much like OASIS UBL NDR library modules). The document schema models are then created by cherry picking library components.
This ensures consistency and versioning across an entire organisation. More complex? Yes, but such a level of consistency across projects and time is never simple to achieve.
For more details, visit http://www.d-m-s.co.nz/serv_xmlschema.htm
We welcome your comments!
Juerg Tschumperlin
Data Management Solutions
Wellington, New Zealand
|