Font Size: a A A

Method And Tool For Transforming XML Schema To Conceptual Model

Posted on:2009-12-22Degree:MasterType:Thesis
Country:ChinaCandidate:X Z WangFull Text:PDF
GTID:2178360245455196Subject:Computer application technology
Abstract/Summary:PDF Full Text Request
XML(eXtensible Markup Language)is a universal format to represent and exchange data.It is widely used on Internet and in enterprise.XML schema is the base of XML application.W3C XML Schema Definition Language is all-pervading used to describe the syntax and structure of XML document.XML schema can denote the logistic structure,but it is diffcult to denote the semantics,and it's format is complicated too.The reasons above result in the inconvenience for people to understanding and communicate.While the graphical conceptual model is an effective way of expression for understanding and communication.So it is a deserving study to convert the XML schema of logical layer into graphical model of conceptual layer.This thesis researches the transformation from XML logical model to XML conceptual model,and some tools that concerned.XML logical model adopts XML Schema while XML conceptual model adopts XUML,which is a new XML conceptual model.The thesis introduces and analyses the characteristics of XUML, and XUML model is extended based on these works.Mapping rules is the foundation of the transformation between two models.This thesis defines some mapping rules from XML Schema to extended XUML based on the aspects of element,attribute,data type and restriction.And then a conversion algorithm XSD2XUML is bring forward based on the mapping rules.The thesis also analysed the Time Complexity of algorithm.In order to make XSD2XUML more practical,some tools are needed.The thesis analyses a series of key technological problems about the implement used by tools.A blue print is put forward too.This blue print is based on PowerDesigner,we uses it's XML Model as XML editor;XMI is used as the inner format of XUML.The dispose interface of XML Schema is XSD Infoset;And Eclipse is used as the integration platform.The thesis implements a simple XUML editor by extending the Class Graph model of PowerDesigner. This thesis is supported by the Natural Science Foundation of Hubei Province of China(NO.2004ABA040).
Keywords/Search Tags:XML, XML Schema, Model Transformation, XUML, Algorithm
PDF Full Text Request
Related items