XCase is a case tool for conceptual modeling of XML data based on MDA as it separates the conceptual modeling process to two levels: Platform-Independent and Platform-Specific Model. From each PSM diagram you can derive an XML schema describing a data view.
P. Bocciarelli, and A. D’Ambrogio. Proceedings of the 2011 Symposium on Theory of Modeling & Simulation:
DEVS Integrative M&S Symposium, page 160–168. San Diego and CA and USA, Society for Computer Simulation International, (2011)
G. Grau, C. Cares, X. Franch, and F. Navarrete. International Conference on Software Engineering and Knowledge Engineering, San Francisco, CA, USA, (July 2006)
G. Grau, C. Cares, X. Franch, and F. Navarrete. International Conference on Software Engineering and Knowledge Engineering, San Francisco, CA, USA, (July 2006)
B. Chiu, G. Webb, and M. Kuzmycz. Proceedings of the Sixth International Conference on User Modeling (UM'97), page 347-358. New York/Vienna, Springer, (1997)