Abstract
In the last few years, XML has been widely used as a logical data model, and several database applications are modeled in XML. To model a database application in XML, we should first come up with a conceptual design for representing the application requirements, and then translate this conceptual design to XML. Existing conceptual models like the ER (Entity Relationship) model, UML and ORM do not have modeling capabilities to represent main features provided by XML, such as union types. In this work, we extend the ER model with additional features; we call our conceptual model as EReX (ER extended for XML). Translating an EReX design to XML enables us to make use of the different features provided by XML. Our approach further enables us to study a fundamental problem facing XML database community today: what structural and constraint specification should be provided in XML so that any generic database application can be modeled in XML.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Arenas, M., Libkin, L.: A normal form for XML documents. In: ACM Symposium on Principles of Database Systems (PODS), Madison, Wisconsin (June 2002)
Arenas, M., Libkin, L.: An information-theoretic approach to normal forms for relational and XML data. In: ACM Symposium on Principles of Database Systems (PODS), San Diego, CA (June 2003)
Batini, C., Ceri, S., Navathe, S.B.: Conceptual Database Design: An Entity- Relationship Approach. The Benjamin/Cummings Pub. (1992)
Bird, L., Goodchild, A., Halpin, T.: Object Role Modeling and XML-Schema. In: Int’l Conf. on Conceptual Modeling (ER), Salt Lake City, UT (October 2000)
Bray, T., Paoli, J., Sperberg-McQueen, C.M.: Extensible Markup Language (XML) 1.0 (2nd Edition). W3C Recommendation (October 2000), http://www.w3.org/TR/2000/REC-xml-20001006
Buneman, P., Davidson, S., Fan, W., Hara, C., Tan, W.: Keys for XML. Computer Networks 39(5), 473–487 (2002)
Chen, P.P.: The Entity-Relationship Model. ACM Transactions on Database Systems (TODS) 1, 9–36 (1976)
Codd, E.F.: A Relational Model of Data for Large Shared Data Banks. Communications of the ACM 13(6), 377–387 (1970)
Elmasri, R., Weeldreyer, J., Hevner, A.: The Category Concept: An Extension to the Entity-Relationship Model. J. Data & Knowledge Engineering (DKE) 1(1), 75–116 (1985)
Fan, W., Kuper, G.M., Siméon, J.: A Unified Constraint Model for XML. Computer Networks 39(5), 489–505 (2002)
Garcia-Molina, H., Ullman, J.D., Widom, J.: Database Systems: The Complete Book. Prentice Hall, Englewood Cliffs (2002)
Halpin, T.: Informational Modeling and Relational Databases: From Conceptual Analysis to Logical Design. Morgan Kaufmann Pub., San Francisco (2001)
Lee, D., Mani, M., Chiu, F., Chu, W.W.: NeT & CoT: Translating Relational Schemas to XML Schemas. In: ACM Conference on Information and Knowledge Management (CIKM), McLean, Virginia (November 2002)
Murata, M., Lee, D., Mani, M.: Taxonomy of XML Schema Languages using Formal Language Theory. Extreme Markup Languages, Montreal, Canada (August 2001)
OASIS. RELAX NG Home Page, http://www.relaxng.org
OMG. OMG Unified Modeling Language Specification, Version 1.5 (March 2003), http://www.uml.org/
Routledge, N., Bird, L., Goodchild, A.: UML and XML Schema. In: Australasian Database Conference, Melbourne, Australia (January 2002)
Simeon, J., Wadler, P.: The Essence of XML. Principles of Programming Languages, New Orleans, LA (January 2003)
W3C. XML-Schema Working Group, http://www.w3c.org/XML/Schema.html
W3C. XQuery Working Group, http://www.w3c.org/XML/Query.html
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
Mani, M. (2004). EReX: A Conceptual Model for XML. In: Bellahsène, Z., Milo, T., Rys, M., Suciu, D., Unland, R. (eds) Database and XML Technologies. XSym 2004. Lecture Notes in Computer Science, vol 3186. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-30081-6_10
Download citation
DOI: https://doi.org/10.1007/978-3-540-30081-6_10
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-22969-8
Online ISBN: 978-3-540-30081-6
eBook Packages: Springer Book Archive