Skip to main content

Object Role Modelling and XML-Schema

  • Conference paper
  • First Online:

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

Abstract

XML is increasingly becoming the preferred method of encoding structured data for exchange over the Internet. XML-Schema, which is an emerging text-based schema definition language, promises to become the most popular method for describing these XML-documents. While text-based languages, such as XML-Schema, offer great advantages for data interchange on the Internet, graphical modelling languages are widely accepted as a more visually effective means of specifying and communicating data requirements for a human audience. With this in mind, this paper investigates the use of Object Role Modelling (ORM), a graphical, conceptual modelling technique, as a means for designing XML-Schemas. The primary benefit of using ORM is that it is much easier to get the model ‘correct’ by designing it in ORM first, rather than in XML. To facilitate this process we describe an algorithm that enables an XML-Schema file to be automatically generated from an ORM conceptual data model. Our approach aims to reduce data redundancy and increase the connectivity of the resulting XML instances.

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   84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   109.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. Halpin, T. 1998, ‘Object-Role Modeling (ORM/NIAM)’, Handbook on Architectures of Information Systems, Springer Heidelberg, Ch. 4.

    Google Scholar 

  2. Halpin, T. Conceptual Schema & Relational Database Design. 2nd edn, WytLytPub, 1999.

    Google Scholar 

  3. Halpin, T. 1999, ‘Fact-orientation before object-orientation: the case for data use cases’, DataToKnowledge Newsletter, vol. 27, no. 6.

    Google Scholar 

  4. Halpin, T. & Bloesch, A. 1999, ‘Data modeling in UML and ORM: a comparison’, Journal of Database Management, Idea group Hershey.

    Google Scholar 

  5. Bloesch, A. & Halpin, T. 1997, ‘Conceptual queries using ConQuer-II’, Proc. ER’97, Springer LNCS, no. 1331, pp. 113–26.

    Google Scholar 

  6. Bird, L. Data Reverse Engineering: from a Relational Database System to a 3-Dimensional Conceptual Schema. Ph.D. Thesis, Department of Computer Science and Electrical Engineering, The University of Queensland. 1997.

    Google Scholar 

  7. Campbell, L., Halpin, T., Proper, H., ‘Conceptual Schemas with Abstractions: Making flat conceptual schemas more comprehensible’, Data & Knowledge Eng. 20(1996), pp.39–85.

    Article  MATH  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2000 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Bird, L., Goodchild, A., Halpin, T. (2000). Object Role Modelling and XML-Schema. In: Laender, A.H.F., Liddle, S.W., Storey, V.C. (eds) Conceptual Modeling — ER 2000. ER 2000. Lecture Notes in Computer Science, vol 1920. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-45393-8_23

Download citation

  • DOI: https://doi.org/10.1007/3-540-45393-8_23

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-41072-0

  • Online ISBN: 978-3-540-45393-2

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics