The extensible Markup Language (XML) is becoming a standard for data exchange. It is able to represent structured and semi-structured documents and it allows both data and descriptive information to be represented within a document. XML schema describes the structure of a document and these schemas can be customized to the specific semantic requirements of the applications context. However, XML uses a tree-structured hierarchical model, whereas most database models are graph-structured, such as the ER and EER models. Hence, there is a need to allow users to specify various hierarchical document structures from a database schema.; This thesis develops three algorithms to generate customized hierarchical views for XML schema documents, store and retrieve conceptual models and hierarchical views, and create XML schema. The thesis also describes advantages of using EER and W3C XML Schema approach and provides examples to explain these three algorithms. This research briefly illustrates the features of EER2XML designer and techniques of implementing algorithms in EER2XML designer. |