UML for Document Modeling: Designing Document Structures for Massive and Systematic Production of XML-based Web Contents

  • Alejandro Bia
  • Jaime Gómez
Part of the Lecture Notes in Computer Science book series (LNCS, volume 3713)


This paper discusses the applicability of modeling methods originally meant for business applications, on the design of the complex markup vocabularies used for XML Web-content production.

We are working on integrating these technologies to create a dynamic and interactive environment for the design of document markup schemes. This paper focuses on the analysis, design and maintenance of XML vocabularies based on UML. It considers the automatic generation of Schemas and DTDs from a visual UML model of the markup vocabulary, as well as pieces of software, like input forms. Additionally, we integrate these UML design capabilities with other handy tools like automatic Schema simplification and multilingual markup.


Unify Modeling Language Digital Library Unify Modeling Language Model Model Drive Architecture Model Drive Architecture 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Carlson, D.: Modeling XML Applications with UML. Object Technology Series. Addison-Wesley, Reading (2001)Google Scholar
  2. 2.
    Eliot Kimber, W., Heintz, J.: Using UML To Define XML Document Types. In: Extreme Markup Languages 2000, Montreal, Canada, August 15-18 (2000)Google Scholar
  3. 3.
    Sperberg-McQueen, M., Burnard, L., Bauman, S., DeRose, S., Rahtz, S.: Text Encoding Initiative: The XML Version of the TEI Guidelines, (2001), Copyright 2001 TEI Consortium (TEI P4, Guidelines for Electronic Text Encoding and Interchange, XML-compatible edition)
  4. 4.
    Allen, T., Maler, E., Walsh, N.: DocBook DTD. Copyright 1992-1997 HaL Computer Systems, Inc., O’Reilly & Associates, Inc., Fujitsu Software Corporation, and ArborText, Inc.,
  5. 5.
    Bia, A., Carrasco, R.C., Sánchez-Quero, M.: A Markup Simplification Model to Boost Productivity of XML Documents. In: Digital Resources for the Humanities 2002 Conference (DRH 2002), University of Edinburgh, George Square, Edinburgh EH8 9LD - Scotland - UK, September 8-11, pp. 13–16 (2002)Google Scholar
  6. 6.
    Bia, A., Carrasco, R.C.: Automatic DTD simplification by examples. In: ACH/ALLC 2001. The Association for Computers and the Humanities, The Association for Literary and Linguistic Computing, The 2001 Joint International Conference, New York University, New York City, June 13-17, pp. 7–9 (2001)Google Scholar
  7. 7.
    Cachero, C., Gómez, J., Pastor, Ó.: Object-oriented conceptual modeling of web application interfaces: the OO-HMethod abstract presentation model. In: Bauknecht, K., Madria, S.K., Pernul, G. (eds.) EC-Web 2000. LNCS, vol. 1875, p. 206. Springer, Heidelberg (2000)CrossRefGoogle Scholar
  8. 8.
    Gómez, J., Cachero, C., Pastor, O.: Conceptual Modeling of Device-Independent Web Applications. IEEE Multimedia 8(2), 20–32 (2001)CrossRefGoogle Scholar
  9. 9.
    Bernauer, M., Kappel, G., Kramler, G.: Representing XML Schema in UML - A Comparison of Approaches. In: Koch, N., Fraternali, P., Wirsing, M. (eds.) ICWE 2004. LNCS, vol. 3140, pp. 440–444. Springer, Heidelberg (2004)CrossRefGoogle Scholar
  10. 10.
    Bernauer, M., Kappel, G., Kramler, G.: A UML Profile for XML Schema. Technical Report (2003),
  11. 11.
    Booch, G., Christerson, M., Fuchs, M., Koistinen, J.: UML for XML Schema Mapping Specification. Rational White Paper (December 1999)Google Scholar
  12. 12.
    Provost, W.: UML for W3C XML Schema Design, (August 2002)
  13. 13.
    Eckstein, R., Eckstein, S.: XML und Datenmodellierung. dpunkt.verlag (2004)Google Scholar
  14. 14.
    Conrad, R., Scheffner, D., Freytag, J.C.: XML Conceptual Modeling Using UML. In: Laender, A.H.F., Liddle, S.W., Storey, V.C. (eds.) ER 2000. LNCS, vol. 1920, pp. 558–571. Springer, Heidelberg (2000)CrossRefGoogle Scholar
  15. 15.
    Goodchild, A., Routledge, N., Bird, L.: UML and XML Schema. In: 13th Australian Database Conference (ADC2002), pp. 157–166. ACS (2002)Google Scholar
  16. 16.
    OMG. MDA Guide Version 1.0.1. OMG Document omg/2003-06-01, (2003)
  17. 17.
  18. 18.
    Elmasri, R., Wu, Y., Hojabri, B., Li, C., Fu, J.: Conceptual Modeling for Customized XML Schemas. In: Spaccapietra, S., March, S.T., Kambayashi, Y. (eds.) ER 2002. LNCS, vol. 2503, pp. 429–443. Springer, Heidelberg (2002)CrossRefGoogle Scholar
  19. 19.
    Krumbein, T., Kudrass, T.: Rule-Based Generation of XML Schemas from UML Class Diagrams. In: Proceedings of the XML Days at Berlin, Workshop on Web Databases (WebDB), pp. 213–227 (2003)Google Scholar
  20. 20.
    Megginson, D.: Structuring XML Documents. Charles Goldfarb Series. Prentice Hall, Englewood Cliffs (1998)Google Scholar
  21. 21.
    Hayashi, L.S., Hatton, J.: Combining UML, XML and Relational Database Technologies. The Best of All Worlds For Robust Linguistic Databases. In: Proceedings of the IRCS Workshop on Linguistic Databases, December 11-13, SIL International, pp. 115–124. University of Pennsylvania, PhiladelphiaGoogle Scholar
  22. 22.
    Suleman, H.: Metadata Editing by Schema. In: Koch, T., Sølvberg, I.T. (eds.) ECDL 2003. LNCS, vol. 2769, pp. 82–87. Springer, Heidelberg (2003)CrossRefGoogle Scholar
  23. 23.
    Bia, A., Sánchez-Quero, M., Déau, R.: Multilingual Markup of Digital Library Texts Using XML, TEI and XSLT. In: XML Europe 2003 Conference and Exposition, Hilton Metropole Hotel, London, May 5-8, IDEAlliance, 100 Daingerfield Road, Alexandria, VA 22314., p. 53 (2003)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2005

Authors and Affiliations

  • Alejandro Bia
    • 1
  • Jaime Gómez
    • 2
  1. 1.Miguel Hernández UniversitySpain
  2. 2.University of AlicanteSpain

Personalised recommendations