Abstract. We present an approach of how to extract automatically an XML document structure from a conceptual data model that describes the content of a document. We use UML class diagrams as the conceptual model that can be represented in XML syntax (XMI). The algorithm we present in the paper is implemented as a set of rules that transform the UML class diagram into an adequate document type definition (DTD). The generation of the DTD from the semantic model corresponds with the logical XML database design with the DTD as the database schema description. Therefore, we consider many semantic issues, such as the dealing with relationships, how to express them in a DTD in order to minimize the loss of semantics. Since our algorithm is based on XSLT stylesheets, its transformation rules can be modified in a very flexible manner in order to consider different mapping strategies and requirements.
In the process of restructuring its computing facilities, Rh6ne-Poulenc Rorer is eliminating its mainframes. As a consequence, existing legacy systems must be migrated. We present an experience report on the use of CASE tools for re-engineering a legacy MIS and illustrate the process of current state analysis and generation of a re-engineered target system. Based on the experience gained in evaluating representative CASE tools for their suitability in the data re-engineering process and the actual use of the ISEE tool we present a list of needed features missing from today's tools.
Many applications deal with highly flexible XML documents from different sources, which makes it difficult to define their structure by a fixed schema or a DTD. Therefore, it is necessary to explore ways how to cope with such XML documents. The paper analyzes different storage and retrieval methods for schemaless XML documents using the capabilities of relational systems. We compare our experiences gathered at the implementation of an XML-to-relation mapping with a LOB implementation in a commercial RDBMS. The paper concludes with a vision how different storage methods could converge towards a common high-level XML-API for databases.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.