Skip to main content

A Correspondence between UML Diagrams and SGML/XML DTDs

  • Conference paper
  • 314 Accesses

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 2023))

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

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. ISO 8879, ISO, Geneva. Information Processing – Text and Office Systems – Standard Generalized Markup Language, SGML (1986)

    Google Scholar 

  2. W3C Recommendation. Extensible Markup Language (XML) 1.0 (1998), Available at http://www.w3.org/TR/REC-xml

  3. Maler, E., el Andaloussi, J.: Developing SGML DTDs from Text to Model to Markup. Prentice Hall, Upper Saddle River (1996)

    Google Scholar 

  4. Travis, B., Waldt, D.: The SGML Implementation Guide. Springer, Berlin (1996)

    Google Scholar 

  5. Alschuler, L.: ABCD..SGML: A User’s Guide to Structured Information. International Thomson Computer Press, London (1995)

    Google Scholar 

  6. Colby, M., Jackson, D.S.: Special Edition: Using SGML. QUE Corporation. Macmillan Publishing, Indianapolis (1996)

    Google Scholar 

  7. 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)

    Article  Google Scholar 

  8. 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)

    Chapter  Google Scholar 

  9. Shlaer, S., Mellor, S.J.: Object Lifestyles – Modeling the World in States. Yourdon Press, Englewood Cliffs (1992)

    Google Scholar 

  10. ISIS European XML/EDI Pilot Project. ISIS XML/EDI Project Website (1999), Available at http://www.tieke.fi/ovt/

  11. Booch, G., Jacobson, I., Rumbaugh, J.: The Unified Modeling Language Users Guide. Addison Wesley, Reading (1999)

    Google Scholar 

  12. 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)

    Google Scholar 

  13. 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)

    Google Scholar 

  14. 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)

    Google Scholar 

  15. Robertson, S., Robertson, J.: Mastering the requirements process. Addison-Wesley, Harlow (1999)

    Google Scholar 

  16. Yourdon, E.: Modern Structured Analysis. Yourdon Press, Englewood Cliffs (1989)

    Google Scholar 

  17. Goldfarb, C.F.: The SGML Handbook. Oxford University Press, Oxford (1990)

    Google Scholar 

  18. van Herwijnen, E.: Practical SGML. Kluwer Academic Publisher, Dordrecht (1994)

    Google Scholar 

  19. 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

  20. W3C Specification. Document Object Model DOM 1.0 Level 1 (1998), Available at http://www.w3.org/TR/REC-DOM-Level-1

  21. 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

  22. W3C Working Draft. XML Schema Part 1: Structures (2000), Available at http://www.w3.org/TR/xmlschema-1

  23. W3C Working Draft. XML Schema Part 2: Datatypes (2000), Available at http://www.w3.org/TR/xmlschema-2

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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

Publish with us

Policies and ethics