Abstract
In this paper, we compare the semantics and structure of the conceptual information presented in the Unified Modeling Language (UML), which is used in analyzing object-oriented systems, and Document Type Definitions (DTD), which define the structures of SGML and XML documents. SGML (Standard Generalized Markup Language) and XML (Extensible Markup Language) are international standards for specifying the notations used for defining structured documents. We present correspondence rules for generating DTDs semiautomatically from UML diagrams. The rules have been developed as a part of the analysis and design method to create the structure definition for a document. As an example, we use a patient record.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
ISO 8879, ISO, Geneva. Information Processing – Text and Office Systems – Standard Generalized Markup Language, SGML (1986)
W3C Recommendation. Extensible Markup Language (XML) 1.0 (1998), Available at http://www.w3.org/TR/REC-xml
Maler, E., el Andaloussi, J.: Developing SGML DTDs from Text to Model to Markup. Prentice Hall, Upper Saddle River (1996)
Travis, B., Waldt, D.: The SGML Implementation Guide. Springer, Berlin (1996)
Alschuler, L.: ABCD..SGML: A User’s Guide to Structured Information. International Thomson Computer Press, London (1995)
Colby, M., Jackson, D.S.: Special Edition: Using SGML. QUE Corporation. Macmillan Publishing, Indianapolis (1996)
Salminen, A., Kauppinen, K., Lehtovaara, M.: Towards a methodology for document analysis. Journal of the American Society for Information Science 48(7), 644–655 (1997)
Salminen, A., Lehtovaara, M., Kauppinen, K.: Standardization of digital legistive documents. In: Lynn, M.S. (ed.) Proceedings of the 29th Annual Hawaii International Conference on System Sciences, Hawaii, USA, pp. 72–81. IEEE Computer Society Press, Los Alamitos (1996)
Shlaer, S., Mellor, S.J.: Object Lifestyles – Modeling the World in States. Yourdon Press, Englewood Cliffs (1992)
ISIS European XML/EDI Pilot Project. ISIS XML/EDI Project Website (1999), Available at http://www.tieke.fi/ovt/
Booch, G., Jacobson, I., Rumbaugh, J.: The Unified Modeling Language Users Guide. Addison Wesley, Reading (1999)
Kuikka, E., Eerola, A., Porrasmaa, J., Miettinen, A., Komulainen, J.: Design of the SGML-based electronic patient record system with the use of object-oriented analysis methods. In: Kokol, P., et al. (eds.) Medical Informatics Europe 1999, Ljubljana, Slovenia, pp. 838–841. IOS Press, Amsterdam (1999)
Kuikka, E., Eerola, A., Porrasmaa, J., Miettinen, A., Komulainen, J.: Design of the SGML-based electronic patient record system with the use of object-oriented analysis methods. Technical Report A/1999/1, University of Kuopio, Department of Computer Science and Applied Mathematics (1999)
Kuikka, E., Eerola, A., Komulainen, J.: About creation an XML DTD for an electronic patient record. In: XML Scandinavia 2000 Conference, Göteborg, Sweden, pp. 11–31 (May 2000)
Robertson, S., Robertson, J.: Mastering the requirements process. Addison-Wesley, Harlow (1999)
Yourdon, E.: Modern Structured Analysis. Yourdon Press, Englewood Cliffs (1989)
Goldfarb, C.F.: The SGML Handbook. Oxford University Press, Oxford (1990)
van Herwijnen, E.: Practical SGML. Kluwer Academic Publisher, Dordrecht (1994)
Object Management Group. XML Metadata Interchange (XMI). Proposal to the OMG Object Analysis & Design Task Force RFP 3: Stream-based Model Interchange Format, SMIF (1998), Available at http://www.omg.org
W3C Specification. Document Object Model DOM 1.0 Level 1 (1998), Available at http://www.w3.org/TR/REC-DOM-Level-1
ISIS European XML/EDI Pilot Project. Mapping from UML Generalised Message Descriptions to XML DTDs (1999), Available http://www.tieke.fi/isisxmledi/D2/D22.htm
W3C Working Draft. XML Schema Part 1: Structures (2000), Available at http://www.w3.org/TR/xmlschema-1
W3C Working Draft. XML Schema Part 2: Datatypes (2000), Available at http://www.w3.org/TR/xmlschema-2
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2004 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Kuikka, E., Eerola, A. (2004). A Correspondence between UML Diagrams and SGML/XML DTDs. In: King, P., Munson, E.V. (eds) Digital Documents: Systems and Principles. PODDP 2000. Lecture Notes in Computer Science, vol 2023. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-39916-2_13
Download citation
DOI: https://doi.org/10.1007/978-3-540-39916-2_13
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-21070-2
Online ISBN: 978-3-540-39916-2
eBook Packages: Springer Book Archive